home *** CD-ROM | disk | FTP | other *** search
/ LEGS / LEGS.iso / LEGS vol.1⁄5MB / LEGS vol.1_5MB.rsrc / bin.rsrc_CODE_1_HyperCard.txt < prev    next >
Text File  |  1994-02-05  |  335KB  |  6,108 lines

  1. # near model CODE resource
  2. # jump table entries: 0-155 (156 of them)
  3. fn00000000:
  4. 00000000  4E75                     rts
  5. export_1:
  6. 00000002  4E56 FFF4                link       A6, -0x000C
  7. 00000006  48E7 0308                movem.l    -[A7], D6,D7,A4
  8. 0000000A  1C2E 0008                move.b     D6, [A6 + 0x8]
  9. 0000000E  3E2E 000C                move.w     D7, [A6 + 0xC]
  10. 00000012  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  11. 00000016  7003                     moveq.l    D0, 0x03
  12. 00000018  3F00                     move.w     -[A7], D0
  13. 0000001A  486E FFF4                pea.l      [A6 - 0xC]
  14. 0000001E  486E FFF8                pea.l      [A6 - 0x8]
  15. 00000022  486E FFFC                pea.l      [A6 - 0x4]
  16. 00000026  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  17. 0000002A  A9ED                     syscall    Pack6
  18. 0000002C  4AAE FFF4                tst.l      [A6 - 0xC]
  19. 00000030  6732                     beq        +0x34 /* 00000064 */
  20. 00000032  4AAE FFF8                tst.l      [A6 - 0x8]
  21. 00000036  6F2C                     ble        +0x2E /* 00000064 */
  22. 00000038  4AAE FFFC                tst.l      [A6 - 0x4]
  23. 0000003C  6D26                     blt        +0x28 /* 00000064 */
  24. 0000003E  206E FFF4                movea.l    A0, [A6 - 0xC]
  25. 00000042  286E FFF8                movea.l    A4, [A6 - 0x8]
  26. 00000046  D9D0                     add.l      A4, [A0]
  27. 00000048  BE6C 0002                cmp.w      D7, [A4 + 0x2]
  28. 0000004C  6E16                     bgt        +0x18 /* 00000064 */
  29. 0000004E  48C7                     ext.l      D7
  30. 00000050  2007                     move.l     D0, D7
  31. 00000052  5480                     addq.l     D0, 2
  32. 00000054  D080                     add.l      D0, D0
  33. 00000056  D8F4 0800                add.w      A4, [A4 + D0]
  34. 0000005A  7001                     moveq.l    D0, 0x01
  35. 0000005C  B014                     cmp.b      D0, [A4]
  36. 0000005E  6604                     bne        +0x6 /* 00000064 */
  37. 00000060  1C2C 0001                move.b     D6, [A4 + 0x1]
  38. label00000064:
  39. 00000064  1D46 000E                move.b     [A6 + 0xE], D6
  40. 00000068  4CEE 10C0 FFE8           movem.l    D6,D7,A4, [A6 - 0x18]
  41. 0000006E  4E5E                     unlink     A6
  42. 00000070  205F                     movea.l    A0, [A7]+
  43. 00000072  5C4F                     addq.w     A7, 6
  44. 00000074  4ED0                     jmp        [A0]
  45. 00000076  9047                     sub.w      D0, D7
  46. 00000078  4554                     chk.w      D2, [A4]
  47. 0000007A  494E                     chk.w      D4, A6
  48. 0000007C  544C                     addq.w     A4, 2
  49. 0000007E  544F                     addq.w     A7, 2
  50. 00000080  4B45                     chk.w      D5, D5
  51. 00000082  4E43                     trap       3
  52. 00000084  4841                     swap.w     D1
  53. 00000086  5200                     addq.b     D0, 1
  54. 00000088  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  55. export_2: // at 0000008A (misaligned)
  56. 0000008C  0000 486D                ori.b      D0, 0x6D /* 'm' */
  57. 00000090  09A2                     bclr       -[A2], D4
  58. 00000092  A9F1                     syscall    UnloadSeg
  59. 00000094  102D FC3A                move.b     D0, [A5 - 0x3C6]
  60. 00000098  661C                     bne        +0x1E /* 000000B6 */
  61. 0000009A  486D 0ABA                pea.l      [A5 + 0xABA /* export_339 */]
  62. 0000009E  A9F1                     syscall    UnloadSeg
  63. 000000A0  4267                     clr.w      -[A7]
  64. 000000A2  2F3C 0001 9000           move.l     -[A7], 0x19000
  65. 000000A8  4EAD 2DDA                jsr        [A5 + 0x2DDA /* export_1463 */]
  66. 000000AC  101F                     move.b     D0, [A7]+
  67. 000000AE  6606                     bne        +0x8 /* 000000B6 */
  68. 000000B0  4267                     clr.w      -[A7]
  69. 000000B2  4EAD 1312                jsr        [A5 + 0x1312 /* export_606 */]
  70. label000000B6:
  71. 000000B6  4E5E                     unlink     A6
  72. 000000B8  4E75                     rts
  73. fn000000BA:
  74. 000000BA  4E56 0000                link       A6, 0
  75. 000000BE  48E7 0108                movem.l    -[A7], D7,A4
  76. 000000C2  3E2E 000C                move.w     D7, [A6 + 0xC]
  77. 000000C6  286E 0008                movea.l    A4, [A6 + 0x8]
  78. 000000CA  4A47                     tst.w      D7
  79. 000000CC  6746                     beq        +0x48 /* 00000114 */
  80. 000000CE  0C47 038F                cmpi.w     D7, 0x38F
  81. 000000D2  660C                     bne        +0xE /* 000000E0 */
  82. 000000D4  206E 0008                movea.l    A0, [A6 + 0x8]
  83. 000000D8  317C FF94 0014           move.w     [A0 + 0x14], 0xFF94
  84. 000000DE  6010                     bra        +0x12 /* 000000F0 */
  85. label000000E0:
  86. 000000E0  206E 0008                movea.l    A0, [A6 + 0x8]
  87. 000000E4  3147 0014                move.w     [A0 + 0x14], D7
  88. 000000E8  486C FF62                pea.l      [A4 - 0x9E]
  89. 000000EC  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  90. label000000F0:
  91. 000000F0  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  92. 000000F4  205F                     movea.l    A0, [A7]+
  93. 000000F6  A01B                     syscall    SetZone
  94. 000000F8  42A7                     clr.l      -[A7]
  95. 000000FA  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  96. 000000FE  2F4D 0004                move.l     [A7 + 0x4], A5
  97. 00000102  2A5F                     movea.l    A5, [A7]+
  98. 00000104  295F FFEC                move.l     [A4 - 0x14], [A7]+
  99. 00000108  206E 0008                movea.l    A0, [A6 + 0x8]
  100. 0000010C  2C48                     movea.l    A6, A0
  101. 0000010E  4EFA 0772                jmp        [PC + 0x772 /* 00000882 */]
  102. 00000112  0000 4CDF                ori.b      D0, 0xDF
  103. // begin alternate branch 00000114-00000118
  104. label00000114:
  105. 00000114  4CDF 1080                movem.l    D7,A4, [A7]+
  106. // end alternate branch 00000114-00000118
  107. label00000114: // (misaligned)
  108. 00000116  1080                     move.b     [A0], D0
  109. 00000118  4E5E                     unlink     A6
  110. 0000011A  205F                     movea.l    A0, [A7]+
  111. 0000011C  5C4F                     addq.w     A7, 6
  112. 0000011E  4ED0                     jmp        [A0]
  113. 00000120  4E56 0000                link       A6, 0
  114. 00000124  3F3C 038F                move.w     -[A7], 0x38F
  115. 00000128  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  116. 0000012C  4EBA FF8C                jsr        [PC - 0x74 /* 000000BA */]
  117. 00000130  4E5E                     unlink     A6
  118. 00000132  205F                     movea.l    A0, [A7]+
  119. 00000134  DEFC 000A                add.w      A7, 0xA /* '\n' */
  120. 00000138  4ED0                     jmp        [A0]
  121. export_3:
  122. 0000013A  4E56 FB3E                link       A6, -0x04C2
  123. 0000013E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  124. 00000142  206E 0010                movea.l    A0, [A6 + 0x10]
  125. 00000146  43EE FFF8                lea.l      A1, [A6 - 0x8]
  126. 0000014A  7003                     moveq.l    D0, 0x03
  127. label0000014C:
  128. 0000014C  32D8                     move.w     [A1]+, [A0]+
  129. 0000014E  51C8 FFFC                dbf        D0, -0x6 /* 0000014C */
  130. 00000152  206E 000C                movea.l    A0, [A6 + 0xC]
  131. 00000156  43EE FFF0                lea.l      A1, [A6 - 0x10]
  132. 0000015A  7003                     moveq.l    D0, 0x03
  133. label0000015C:
  134. 0000015C  32D8                     move.w     [A1]+, [A0]+
  135. 0000015E  51C8 FFFC                dbf        D0, -0x6 /* 0000015C */
  136. 00000162  42A7                     clr.l      -[A7]
  137. 00000164  2E8D                     move.l     [A7], A5
  138. 00000166  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  139. 0000016A  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  140. 0000016E  42A7                     clr.l      -[A7]
  141. 00000170  A11A                     syscall    GetZone, flags=1
  142. 00000172  2E88                     move.l     [A7], A0
  143. 00000174  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  144. 00000178  2F2D A076                move.l     -[A7], [A5 - 0x5F8A]
  145. 0000017C  205F                     movea.l    A0, [A7]+
  146. 0000017E  A01B                     syscall    SetZone
  147. 00000180  486E FF62                pea.l      [A6 - 0x9E]
  148. 00000184  487A FF9A                pea.l      [PC - 0x66 /* 00000120, value 0x4E560000 'NV\0\0' */]
  149. 00000188  2F0E                     move.l     -[A7], A6
  150. 0000018A  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  151. 0000018E  4267                     clr.w      -[A7]
  152. 00000190  486E FFF8                pea.l      [A6 - 0x8]
  153. 00000194  2F3C 6576 636C           move.l     -[A7], 0x6576636C /* 'evcl' */
  154. 0000019A  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  155. 000001A0  486E FFD4                pea.l      [A6 - 0x2C]
  156. 000001A4  486E FFE0                pea.l      [A6 - 0x20]
  157. 000001A8  7004                     moveq.l    D0, 0x04
  158. 000001AA  2F00                     move.l     -[A7], D0
  159. 000001AC  486E FFD0                pea.l      [A6 - 0x30]
  160. 000001B0  303C 0E15                move.w     D0, 0xE15
  161. 000001B4  A816                     syscall    Pack8
  162. 000001B6  2F0E                     move.l     -[A7], A6
  163. 000001B8  4EBA FF00                jsr        [PC - 0x100 /* 000000BA */]
  164. 000001BC  4267                     clr.w      -[A7]
  165. 000001BE  486E FFF8                pea.l      [A6 - 0x8]
  166. 000001C2  2F3C 6576 6964           move.l     -[A7], 0x65766964 /* 'evid' */
  167. 000001C8  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  168. 000001CE  486E FFD4                pea.l      [A6 - 0x2C]
  169. 000001D2  486E FFDC                pea.l      [A6 - 0x24]
  170. 000001D6  7004                     moveq.l    D0, 0x04
  171. 000001D8  2F00                     move.l     -[A7], D0
  172. 000001DA  486E FFD0                pea.l      [A6 - 0x30]
  173. 000001DE  303C 0E15                move.w     D0, 0xE15
  174. 000001E2  A816                     syscall    Pack8
  175. 000001E4  2F0E                     move.l     -[A7], A6
  176. 000001E6  4EBA FED2                jsr        [PC - 0x12E /* 000000BA */]
  177. 000001EA  4267                     clr.w      -[A7]
  178. 000001EC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  179. 000001F0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  180. 000001F4  486E FFCC                pea.l      [A6 - 0x34]
  181. 000001F8  486E FFC8                pea.l      [A6 - 0x38]
  182. 000001FC  4EAD 0ACA                jsr        [A5 + 0xACA /* export_341 */]
  183. 00000200  1D5F FF4F                move.b     [A6 - 0xB1], [A7]+
  184. 00000204  102D B3A2                move.b     D0, [A5 - 0x4C5E]
  185. 00000208  6746                     beq        +0x48 /* 00000250 */
  186. 0000020A  223C 7473 7663           move.l     D1, 0x74737663 /* 'tsvc' */
  187. 00000210  B2AE FFE0                cmp.l      D1, [A6 - 0x20]
  188. 00000214  57C1                     seq        D1
  189. 00000216  C001                     and.b      D0, D1
  190. 00000218  6736                     beq        +0x38 /* 00000250 */
  191. 0000021A  102E FF4F                move.b     D0, [A6 - 0xB1]
  192. 0000021E  6726                     beq        +0x28 /* 00000246 */
  193. 00000220  526D CE78                addq.w     [A5 - 0x3188], 1
  194. 00000224  4267                     clr.w      -[A7]
  195. 00000226  486E FFF8                pea.l      [A6 - 0x8]
  196. 0000022A  486E FFF0                pea.l      [A6 - 0x10]
  197. 0000022E  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  198. 00000232  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  199. 00000236  205F                     movea.l    A0, [A7]+
  200. 00000238  4E90                     jsr        [A0]
  201. 0000023A  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  202. 0000023E  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  203. 00000242  6000 061E                bra        +0x620 /* 00000862 */
  204. label00000246:
  205. 00000246  3D7C F954 0014           move.w     [A6 + 0x14], 0xF954
  206. 0000024C  6000 0614                bra        +0x616 /* 00000862 */
  207. label00000250:
  208. 00000250  203C 6173 6372           move.l     D0, 0x61736372 /* 'ascr' */
  209. 00000256  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  210. 0000025A  57C0                     seq        D0
  211. 0000025C  4A00                     tst.b      D0
  212. 0000025E  672C                     beq        +0x2E /* 0000028C */
  213. 00000260  223C 6764 7465           move.l     D1, 0x67647465 /* 'gdte' */
  214. 00000266  B2AE FFDC                cmp.l      D1, [A6 - 0x24]
  215. 0000026A  57C1                     seq        D1
  216. 0000026C  4A01                     tst.b      D1
  217. 0000026E  6612                     bne        +0x14 /* 00000282 */
  218. 00000270  243C 6764 7574           move.l     D2, 0x67647574 /* 'gdut' */
  219. 00000276  B4AE FFDC                cmp.l      D2, [A6 - 0x24]
  220. 0000027A  57C2                     seq        D2
  221. 0000027C  8202                     or.b       D1, D2
  222. 0000027E  C001                     and.b      D0, D1
  223. 00000280  670A                     beq        +0xC /* 0000028C */
  224. label00000282:
  225. 00000282  3F3C F954                move.w     -[A7], 0xF954
  226. 00000286  2F0E                     move.l     -[A7], A6
  227. 00000288  4EBA FE30                jsr        [PC - 0x1D0 /* 000000BA */]
  228. label0000028C:
  229. 0000028C  4267                     clr.w      -[A7]
  230. 0000028E  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  231. 00000292  101F                     move.b     D0, [A7]+
  232. 00000294  670A                     beq        +0xC /* 000002A0 */
  233. 00000296  3F3C FF80                move.w     -[A7], 0xFF80
  234. 0000029A  2F0E                     move.l     -[A7], A6
  235. 0000029C  4EBA FE1C                jsr        [PC - 0x1E4 /* 000000BA */]
  236. label000002A0:
  237. 000002A0  4267                     clr.w      -[A7]
  238. 000002A2  486E FFF8                pea.l      [A6 - 0x8]
  239. 000002A6  2F3C 7472 616E           move.l     -[A7], 0x7472616E /* 'tran' */
  240. 000002AC  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  241. 000002B2  486E FFD4                pea.l      [A6 - 0x2C]
  242. 000002B6  486E FFE4                pea.l      [A6 - 0x1C]
  243. 000002BA  7004                     moveq.l    D0, 0x04
  244. 000002BC  2F00                     move.l     -[A7], D0
  245. 000002BE  486E FFD0                pea.l      [A6 - 0x30]
  246. 000002C2  303C 0E15                move.w     D0, 0xE15
  247. 000002C6  A816                     syscall    Pack8
  248. 000002C8  3D5F FF50                move.w     [A6 - 0xB0], [A7]+
  249. 000002CC  4AAD B3D4                tst.l      [A5 - 0x4C2C]
  250. 000002D0  6722                     beq        +0x24 /* 000002F4 */
  251. 000002D2  4A6E FF50                tst.w      [A6 - 0xB0]
  252. 000002D6  56C0                     sne        D0
  253. 000002D8  4A00                     tst.b      D0
  254. 000002DA  660E                     bne        +0x10 /* 000002EA */
  255. 000002DC  222E FFE4                move.l     D1, [A6 - 0x1C]
  256. 000002E0  B2AD B3D4                cmp.l      D1, [A5 - 0x4C2C]
  257. 000002E4  56C1                     sne        D1
  258. 000002E6  8001                     or.b       D0, D1
  259. 000002E8  6728                     beq        +0x2A /* 00000312 */
  260. label000002EA:
  261. 000002EA  3D7C D8E5 0014           move.w     [A6 + 0x14], 0xD8E5
  262. 000002F0  6000 0570                bra        +0x572 /* 00000862 */
  263. label000002F4:
  264. 000002F4  4A6E FF50                tst.w      [A6 - 0xB0]
  265. 000002F8  57C0                     seq        D0
  266. 000002FA  4A00                     tst.b      D0
  267. 000002FC  6714                     beq        +0x16 /* 00000312 */
  268. 000002FE  4AAE FFE4                tst.l      [A6 - 0x1C]
  269. 00000302  56C1                     sne        D1
  270. 00000304  C001                     and.b      D0, D1
  271. 00000306  670A                     beq        +0xC /* 00000312 */
  272. 00000308  3D7C D8E4 0014           move.w     [A6 + 0x14], 0xD8E4
  273. 0000030E  6000 0552                bra        +0x554 /* 00000862 */
  274. label00000312:
  275. 00000312  4267                     clr.w      -[A7]
  276. 00000314  486E FFF8                pea.l      [A6 - 0x8]
  277. 00000318  2F3C 6573 7263           move.l     -[A7], 0x65737263 /* 'esrc' */
  278. 0000031E  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  279. 00000324  486E FFD4                pea.l      [A6 - 0x2C]
  280. 00000328  486E FF54                pea.l      [A6 - 0xAC]
  281. 0000032C  7002                     moveq.l    D0, 0x02
  282. 0000032E  2F00                     move.l     -[A7], D0
  283. 00000330  486E FFD0                pea.l      [A6 - 0x30]
  284. 00000334  303C 0E15                move.w     D0, 0xE15
  285. 00000338  A816                     syscall    Pack8
  286. 0000033A  2F0E                     move.l     -[A7], A6
  287. 0000033C  4EBA FD7C                jsr        [PC - 0x284 /* 000000BA */]
  288. 00000340  422E FF4E                clr.b      [A6 - 0xB2]
  289. 00000344  4AAE FFCC                tst.l      [A6 - 0x34]
  290. 00000348  5DC0                     slt        D0
  291. 0000034A  4400                     neg.b      D0
  292. 0000034C  1D40 FF4C                move.b     [A6 - 0xB4], D0
  293. 00000350  202E FFCC                move.l     D0, [A6 - 0x34]
  294. 00000354  6A02                     bpl        +0x4 /* 00000358 */
  295. 00000356  4480                     neg.l      D0
  296. label00000358:
  297. 00000358  2D40 FFCC                move.l     [A6 - 0x34], D0
  298. 0000035C  203C 6F64 6F63           move.l     D0, 0x6F646F63 /* 'odoc' */
  299. 00000362  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  300. 00000366  57C0                     seq        D0
  301. 00000368  4A00                     tst.b      D0
  302. 0000036A  6622                     bne        +0x24 /* 0000038E */
  303. 0000036C  223C 636C 6F73           move.l     D1, 0x636C6F73 /* 'clos' */
  304. 00000372  B2AE FFDC                cmp.l      D1, [A6 - 0x24]
  305. 00000376  57C1                     seq        D1
  306. 00000378  8001                     or.b       D0, D1
  307. 0000037A  6612                     bne        +0x14 /* 0000038E */
  308. 0000037C  223C 7064 6F63           move.l     D1, 0x70646F63 /* 'pdoc' */
  309. 00000382  B2AE FFDC                cmp.l      D1, [A6 - 0x24]
  310. 00000386  57C1                     seq        D1
  311. 00000388  8001                     or.b       D0, D1
  312. 0000038A  6700 00C6                beq        +0xC8 /* 00000452 */
  313. label0000038E:
  314. 0000038E  4267                     clr.w      -[A7]
  315. 00000390  486E FFF8                pea.l      [A6 - 0x8]
  316. 00000394  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  317. 0000039A  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  318. 000003A0  486E FFC0                pea.l      [A6 - 0x40]
  319. 000003A4  42A7                     clr.l      -[A7]
  320. 000003A6  42A7                     clr.l      -[A7]
  321. 000003A8  486E FFD0                pea.l      [A6 - 0x30]
  322. 000003AC  303C 0E11                move.w     D0, 0xE11
  323. 000003B0  A816                     syscall    Pack8
  324. 000003B2  2F0E                     move.l     -[A7], A6
  325. 000003B4  4EBA FD04                jsr        [PC - 0x2FC /* 000000BA */]
  326. 000003B8  203C 616C 6973           move.l     D0, 0x616C6973 /* 'alis' */
  327. 000003BE  B0AE FFC0                cmp.l      D0, [A6 - 0x40]
  328. 000003C2  57C0                     seq        D0
  329. 000003C4  4A00                     tst.b      D0
  330. 000003C6  6620                     bne        +0x22 /* 000003E8 */
  331. 000003C8  223C 6673 7320           move.l     D1, 0x66737320 /* 'fss ' */
  332. 000003CE  B2AE FFC0                cmp.l      D1, [A6 - 0x40]
  333. 000003D2  57C1                     seq        D1
  334. 000003D4  8001                     or.b       D0, D1
  335. 000003D6  6610                     bne        +0x12 /* 000003E8 */
  336. 000003D8  223C 6C69 7374           move.l     D1, 0x6C697374 /* 'list' */
  337. 000003DE  B2AE FFC0                cmp.l      D1, [A6 - 0x40]
  338. 000003E2  57C1                     seq        D1
  339. 000003E4  8001                     or.b       D0, D1
  340. 000003E6  6714                     beq        +0x16 /* 000003FC */
  341. label000003E8:
  342. 000003E8  1D7C 0001 FF4C           move.b     [A6 - 0xB4], 0x1
  343. 000003EE  41ED 0BF2                lea.l      A0, [A5 + 0xBF2 /* export_378 */]
  344. 000003F2  2D48 FFCC                move.l     [A6 - 0x34], A0
  345. 000003F6  2D6E FFDC FFC8           move.l     [A6 - 0x38], [A6 - 0x24]
  346. label000003FC:
  347. 000003FC  7003                     moveq.l    D0, 0x03
  348. 000003FE  B06E FF54                cmp.w      D0, [A6 - 0xAC]
  349. 00000402  57C0                     seq        D0
  350. 00000404  4A00                     tst.b      D0
  351. 00000406  6744                     beq        +0x46 /* 0000044C */
  352. 00000408  2F00                     move.l     -[A7], D0
  353. 0000040A  4267                     clr.w      -[A7]
  354. 0000040C  486E FFF8                pea.l      [A6 - 0x8]
  355. 00000410  2F3C 6164 6472           move.l     -[A7], 0x61646472 /* 'addr' */
  356. 00000416  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  357. 0000041C  486E FFD4                pea.l      [A6 - 0x2C]
  358. 00000420  486E FFC4                pea.l      [A6 - 0x3C]
  359. 00000424  7204                     moveq.l    D1, 0x04
  360. 00000426  2F01                     move.l     -[A7], D1
  361. 00000428  486E FFD0                pea.l      [A6 - 0x30]
  362. 0000042C  303C 0E15                move.w     D0, 0xE15
  363. 00000430  A816                     syscall    Pack8
  364. 00000432  321F                     move.w     D1, [A7]+
  365. 00000434  201F                     move.l     D0, [A7]+
  366. 00000436  4A41                     tst.w      D1
  367. 00000438  57C1                     seq        D1
  368. 0000043A  C001                     and.b      D0, D1
  369. 0000043C  670E                     beq        +0x10 /* 0000044C */
  370. 0000043E  223C 4D41 4353           move.l     D1, 0x4D414353 /* 'MACS' */
  371. 00000444  B2AE FFC4                cmp.l      D1, [A6 - 0x3C]
  372. 00000448  57C1                     seq        D1
  373. 0000044A  C001                     and.b      D0, D1
  374. label0000044C:
  375. 0000044C  4400                     neg.b      D0
  376. 0000044E  1D40 FF4E                move.b     [A6 - 0xB2], D0
  377. label00000452:
  378. 00000452  7003                     moveq.l    D0, 0x03
  379. 00000454  B06E FF54                cmp.w      D0, [A6 - 0xAC]
  380. 00000458  57C0                     seq        D0
  381. 0000045A  4A00                     tst.b      D0
  382. 0000045C  660A                     bne        +0xC /* 00000468 */
  383. 0000045E  7204                     moveq.l    D1, 0x04
  384. 00000460  B26E FF54                cmp.w      D1, [A6 - 0xAC]
  385. 00000464  57C1                     seq        D1
  386. 00000466  8001                     or.b       D0, D1
  387. label00000468:
  388. 00000468  4400                     neg.b      D0
  389. 0000046A  1D40 FF4D                move.b     [A6 - 0xB3], D0
  390. 0000046E  7020                     moveq.l    D0, 0x20
  391. 00000470  2D40 FFD8                move.l     [A6 - 0x28], D0
  392. 00000474  4267                     clr.w      -[A7]
  393. 00000476  486E FFF8                pea.l      [A6 - 0x8]
  394. 0000047A  2F3C 696E 7465           move.l     -[A7], 0x696E7465 /* 'inte' */
  395. 00000480  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  396. 00000486  486E FFD4                pea.l      [A6 - 0x2C]
  397. 0000048A  486E FFD8                pea.l      [A6 - 0x28]
  398. 0000048E  7004                     moveq.l    D0, 0x04
  399. 00000490  2F00                     move.l     -[A7], D0
  400. 00000492  486E FFD0                pea.l      [A6 - 0x30]
  401. 00000496  303C 0E15                move.w     D0, 0xE15
  402. 0000049A  A816                     syscall    Pack8
  403. 0000049C  2F0E                     move.l     -[A7], A6
  404. 0000049E  4EBA FC1A                jsr        [PC - 0x3E6 /* 000000BA */]
  405. 000004A2  7010                     moveq.l    D0, 0x10
  406. 000004A4  B0AE FFD8                cmp.l      D0, [A6 - 0x28]
  407. 000004A8  57C0                     seq        D0
  408. 000004AA  4400                     neg.b      D0
  409. 000004AC  1B40 9FC4                move.b     [A5 - 0x603C], D0
  410. 000004B0  41ED E1D2                lea.l      A0, [A5 - 0x1E2E]
  411. 000004B4  B1ED E31E                cmpa.l     A0, [A5 - 0x1CE2]
  412. 000004B8  56C0                     sne        D0
  413. 000004BA  4A00                     tst.b      D0
  414. 000004BC  6716                     beq        +0x18 /* 000004D4 */
  415. 000004BE  206D E31E                movea.l    A0, [A5 - 0x1CE2]
  416. 000004C2  2068 0018                movea.l    A0, [A0 + 0x18]
  417. 000004C6  223C 5754 4C4B           move.l     D1, 0x57544C4B /* 'WTLK' */
  418. 000004CC  B2A8 004E                cmp.l      D1, [A0 + 0x4E]
  419. 000004D0  56C1                     sne        D1
  420. 000004D2  C001                     and.b      D0, D1
  421. label000004D4:
  422. 000004D4  4400                     neg.b      D0
  423. 000004D6  1D40 FF48                move.b     [A6 - 0xB8], D0
  424. 000004DA  1D6D 9FDE FF49           move.b     [A6 - 0xB7], [A5 - 0x6022]
  425. 000004E0  102D 9FDE                move.b     D0, [A5 - 0x6022]
  426. 000004E4  6604                     bne        +0x6 /* 000004EA */
  427. 000004E6  802D 9FC4                or.b       D0, [A5 - 0x603C]
  428. label000004EA:
  429. 000004EA  4A00                     tst.b      D0
  430. 000004EC  6612                     bne        +0x14 /* 00000500 */
  431. 000004EE  122E FF4D                move.b     D1, [A6 - 0xB3]
  432. 000004F2  670A                     beq        +0xC /* 000004FE */
  433. 000004F4  142E FF4E                move.b     D2, [A6 - 0xB2]
  434. 000004F8  0A02 0001                xori.b     D2, 0x1
  435. 000004FC  C202                     and.b      D1, D2
  436. label000004FE:
  437. 000004FE  8001                     or.b       D0, D1
  438. label00000500:
  439. 00000500  4A00                     tst.b      D0
  440. 00000502  6604                     bne        +0x6 /* 00000508 */
  441. 00000504  802E FF48                or.b       D0, [A6 - 0xB8]
  442. label00000508:
  443. 00000508  1B40 9FDE                move.b     [A5 - 0x6022], D0
  444. 0000050C  1D6E FF4F FF4A           move.b     [A6 - 0xB6], [A6 - 0xB1]
  445. 00000512  3D7C F954 FF52           move.w     [A6 - 0xAE], 0xF954
  446. 00000518  2D6D D14A FFA0           move.l     [A6 - 0x60], [A5 - 0x2EB6]
  447. 0000051E  42A7                     clr.l      -[A7]
  448. 00000520  A975                     syscall    TickCount
  449. 00000522  2B5F B3A8                move.l     [A5 - 0x4C58], [A7]+
  450. 00000526  102E FF4C                move.b     D0, [A6 - 0xB4]
  451. 0000052A  6618                     bne        +0x1A /* 00000544 */
  452. 0000052C  802E FF4D                or.b       D0, [A6 - 0xB3]
  453. 00000530  4A00                     tst.b      D0
  454. 00000532  6610                     bne        +0x12 /* 00000544 */
  455. 00000534  122E FF4F                move.b     D1, [A6 - 0xB1]
  456. 00000538  0A01 0001                xori.b     D1, 0x1
  457. 0000053C  8001                     or.b       D0, D1
  458. 0000053E  4A00                     tst.b      D0
  459. 00000540  6700 0194                beq        +0x196 /* 000006D6 */
  460. label00000544:
  461. 00000544  223C 5253 4C54           move.l     D1, 0x52534C54 /* 'RSLT' */
  462. 0000054A  B2AE FFDC                cmp.l      D1, [A6 - 0x24]
  463. 0000054E  56C1                     sne        D1
  464. 00000550  C001                     and.b      D0, D1
  465. 00000552  6700 0182                beq        +0x184 /* 000006D6 */
  466. 00000556  4267                     clr.w      -[A7]
  467. 00000558  486E FFF8                pea.l      [A6 - 0x8]
  468. 0000055C  2F3C 7061 7373           move.l     -[A7], 0x70617373 /* 'pass' */
  469. 00000562  2F3C 6661 6C73           move.l     -[A7], 0x66616C73 /* 'fals' */
  470. 00000568  42A7                     clr.l      -[A7]
  471. 0000056A  42A7                     clr.l      -[A7]
  472. 0000056C  303C 0A16                move.w     D0, 0xA16
  473. 00000570  A816                     syscall    Pack8
  474. 00000572  3D5F FF50                move.w     [A6 - 0xB0], [A7]+
  475. 00000576  1D7C 0004 FF5C           move.b     [A6 - 0xA4], 0x4
  476. 0000057C  486E FFE0                pea.l      [A6 - 0x20]
  477. 00000580  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  478. 00000584  2008                     move.l     D0, A0
  479. 00000586  5280                     addq.l     D0, 1
  480. 00000588  2F00                     move.l     -[A7], D0
  481. 0000058A  7004                     moveq.l    D0, 0x04
  482. 0000058C  2F00                     move.l     -[A7], D0
  483. 0000058E  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  484. 00000592  1D7C 0004 FF56           move.b     [A6 - 0xAA], 0x4
  485. 00000598  486E FFDC                pea.l      [A6 - 0x24]
  486. 0000059C  41EE FF56                lea.l      A0, [A6 - 0xAA]
  487. 000005A0  2008                     move.l     D0, A0
  488. 000005A2  5280                     addq.l     D0, 1
  489. 000005A4  2F00                     move.l     -[A7], D0
  490. 000005A6  7004                     moveq.l    D0, 0x04
  491. 000005A8  2F00                     move.l     -[A7], D0
  492. 000005AA  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  493. 000005AE  4267                     clr.w      -[A7]
  494. 000005B0  486E FFF8                pea.l      [A6 - 0x8]
  495. 000005B4  2F3C 6164 6472           move.l     -[A7], 0x61646472 /* 'addr' */
  496. 000005BA  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  497. 000005C0  486E FFD4                pea.l      [A6 - 0x2C]
  498. 000005C4  41ED D01A                lea.l      A0, [A5 - 0x2FE6]
  499. 000005C8  2008                     move.l     D0, A0
  500. 000005CA  5280                     addq.l     D0, 1
  501. 000005CC  2F00                     move.l     -[A7], D0
  502. 000005CE  2F3C 0000 00FF           move.l     -[A7], 0xFF
  503. 000005D4  486E FFD0                pea.l      [A6 - 0x30]
  504. 000005D8  303C 0E15                move.w     D0, 0xE15
  505. 000005DC  A816                     syscall    Pack8
  506. 000005DE  2F0E                     move.l     -[A7], A6
  507. 000005E0  4EBA FAD8                jsr        [PC - 0x528 /* 000000BA */]
  508. 000005E4  4267                     clr.w      -[A7]
  509. 000005E6  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  510. 000005EA  3F3C 00FF                move.w     -[A7], 0xFF
  511. 000005EE  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  512. 000005F2  301F                     move.w     D0, [A7]+
  513. 000005F4  1B40 D01A                move.b     [A5 - 0x2FE6], D0
  514. 000005F8  487A 029C                pea.l      [PC + 0x29C /* 00000896, value 0xB617070, pstring "appleEvent " */]
  515. 000005FC  486E FD46                pea.l      [A6 - 0x2BA]
  516. 00000600  486E FF5C                pea.l      [A6 - 0xA4]
  517. 00000604  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  518. 00000608  487A 028A                pea.l      [PC + 0x28A /* 00000894, value 0x12C0B61 */]
  519. 0000060C  486E FC46                pea.l      [A6 - 0x3BA]
  520. 00000610  486E FF56                pea.l      [A6 - 0xAA]
  521. 00000614  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  522. 00000618  487A 027A                pea.l      [PC + 0x27A /* 00000894, value 0x12C0B61 */]
  523. 0000061C  486E FB46                pea.l      [A6 - 0x4BA]
  524. 00000620  486D D01A                pea.l      [A5 - 0x2FE6]
  525. 00000624  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  526. 00000628  486E FE46                pea.l      [A6 - 0x1BA]
  527. 0000062C  3F3C 0006                move.w     -[A7], 0x6
  528. 00000630  4EBA 3410                jsr        [PC + 0x3410 /* 00003A42 */]
  529. 00000634  41ED AFE4                lea.l      A0, [A5 - 0x501C]
  530. 00000638  43EE FE46                lea.l      A1, [A6 - 0x1BA]
  531. 0000063C  707F                     moveq.l    D0, 0x7F
  532. label0000063E:
  533. 0000063E  30D9                     move.w     [A0]+, [A1]+
  534. 00000640  51C8 FFFC                dbf        D0, -0x6 /* 0000063E */
  535. 00000644  4AAE FFF4                tst.l      [A6 - 0xC]
  536. 00000648  673A                     beq        +0x3C /* 00000684 */
  537. 0000064A  4267                     clr.w      -[A7]
  538. 0000064C  42A7                     clr.l      -[A7]
  539. 0000064E  42A7                     clr.l      -[A7]
  540. 00000650  1F3C 0001                move.b     -[A7], 0x1
  541. 00000654  486E FFB0                pea.l      [A6 - 0x50]
  542. 00000658  303C 0706                move.w     D0, 0x706
  543. 0000065C  A816                     syscall    Pack8
  544. 0000065E  4A5F                     tst.w      [A7]+
  545. 00000660  6622                     bne        +0x24 /* 00000684 */
  546. 00000662  4267                     clr.w      -[A7]
  547. 00000664  486E FFF8                pea.l      [A6 - 0x8]
  548. 00000668  2F3C 7270 6C79           move.l     -[A7], 0x72706C79 /* 'rply' */
  549. 0000066E  486E FFB0                pea.l      [A6 - 0x50]
  550. 00000672  303C 0627                move.w     D0, 0x627
  551. 00000676  A816                     syscall    Pack8
  552. 00000678  3D5F FF50                move.w     [A6 - 0xB0], [A7]+
  553. 0000067C  486E FFB0                pea.l      [A6 - 0x50]
  554. 00000680  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  555. label00000684:
  556. 00000684  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  557. 00000688  102D B820                move.b     D0, [A5 - 0x47E0]
  558. 0000068C  6668                     bne        +0x6A /* 000006F6 */
  559. 0000068E  802D A08E                or.b       D0, [A5 - 0x5F72]
  560. 00000692  6662                     bne        +0x64 /* 000006F6 */
  561. 00000694  4267                     clr.w      -[A7]
  562. 00000696  486E FFF8                pea.l      [A6 - 0x8]
  563. 0000069A  2F3C 7061 7373           move.l     -[A7], 0x70617373 /* 'pass' */
  564. 000006A0  2F3C 7472 7565           move.l     -[A7], 0x74727565 /* 'true' */
  565. 000006A6  486E FFC0                pea.l      [A6 - 0x40]
  566. 000006AA  42A7                     clr.l      -[A7]
  567. 000006AC  42A7                     clr.l      -[A7]
  568. 000006AE  486E FFD0                pea.l      [A6 - 0x30]
  569. 000006B2  303C 0E15                move.w     D0, 0xE15
  570. 000006B6  A816                     syscall    Pack8
  571. 000006B8  4A5F                     tst.w      [A7]+
  572. 000006BA  57C0                     seq        D0
  573. 000006BC  4400                     neg.b      D0
  574. 000006BE  1D40 FF4B                move.b     [A6 - 0xB5], D0
  575. 000006C2  6604                     bne        +0x6 /* 000006C8 */
  576. 000006C4  426E FF52                clr.w      [A6 - 0xAE]
  577. label000006C8:
  578. 000006C8  102E FF4F                move.b     D0, [A6 - 0xB1]
  579. 000006CC  6704                     beq        +0x6 /* 000006D2 */
  580. 000006CE  C02E FF4B                and.b      D0, [A6 - 0xB5]
  581. label000006D2:
  582. 000006D2  1D40 FF4A                move.b     [A6 - 0xB6], D0
  583. label000006D6:
  584. 000006D6  102E FF4A                move.b     D0, [A6 - 0xB6]
  585. 000006DA  671A                     beq        +0x1C /* 000006F6 */
  586. 000006DC  4267                     clr.w      -[A7]
  587. 000006DE  486E FFF8                pea.l      [A6 - 0x8]
  588. 000006E2  486E FFF0                pea.l      [A6 - 0x10]
  589. 000006E6  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  590. 000006EA  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  591. 000006EE  205F                     movea.l    A0, [A7]+
  592. 000006F0  4E90                     jsr        [A0]
  593. 000006F2  3D5F FF52                move.w     [A6 - 0xAE], [A7]+
  594. label000006F6:
  595. 000006F6  1B6E FF49 9FDE           move.b     [A5 - 0x6022], [A6 - 0xB7]
  596. 000006FC  422D 9FC4                clr.b      [A5 - 0x603C]
  597. label00000700:
  598. 00000700  202D D14A                move.l     D0, [A5 - 0x2EB6]
  599. 00000704  B0AE FFA0                cmp.l      D0, [A6 - 0x60]
  600. 00000708  6F06                     ble        +0x8 /* 00000710 */
  601. 0000070A  4EAD 1A5A                jsr        [A5 + 0x1A5A /* export_839 */]
  602. 0000070E  60F0                     bra        -0xE /* 00000700 */
  603. label00000710:
  604. 00000710  4AAE FFF4                tst.l      [A6 - 0xC]
  605. 00000714  56C0                     sne        D0
  606. 00000716  4400                     neg.b      D0
  607. 00000718  1D40 FF47                move.b     [A6 - 0xB9], D0
  608. 0000071C  102D B820                move.b     D0, [A5 - 0x47E0]
  609. 00000720  6616                     bne        +0x18 /* 00000738 */
  610. 00000722  802D A08E                or.b       D0, [A5 - 0x5F72]
  611. 00000726  4A00                     tst.b      D0
  612. 00000728  660E                     bne        +0x10 /* 00000738 */
  613. 0000072A  4A6E FF52                tst.w      [A6 - 0xAE]
  614. 0000072E  56C1                     sne        D1
  615. 00000730  8001                     or.b       D0, D1
  616. 00000732  0240 0001                andi.w     D0, 0x1
  617. 00000736  676E                     beq        +0x70 /* 000007A6 */
  618. label00000738:
  619. 00000738  4A6E FF52                tst.w      [A6 - 0xAE]
  620. 0000073C  6606                     bne        +0x8 /* 00000744 */
  621. 0000073E  3D7C F574 FF52           move.w     [A6 - 0xAE], 0xF574
  622. label00000744:
  623. 00000744  102E FF47                move.b     D0, [A6 - 0xB9]
  624. 00000748  673E                     beq        +0x40 /* 00000788 */
  625. 0000074A  4241                     clr.w      D1
  626. 0000074C  122D A0A2                move.b     D1, [A5 - 0x5F5E]
  627. 00000750  4A41                     tst.w      D1
  628. 00000752  5EC1                     sgt        D1
  629. 00000754  C001                     and.b      D0, D1
  630. 00000756  6730                     beq        +0x32 /* 00000788 */
  631. 00000758  4267                     clr.w      -[A7]
  632. 0000075A  486E FFF0                pea.l      [A6 - 0x10]
  633. 0000075E  2F3C 6572 7273           move.l     -[A7], 0x65727273 /* 'errs' */
  634. 00000764  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  635. 0000076A  41ED A0A2                lea.l      A0, [A5 - 0x5F5E]
  636. 0000076E  2008                     move.l     D0, A0
  637. 00000770  5280                     addq.l     D0, 1
  638. 00000772  2F00                     move.l     -[A7], D0
  639. 00000774  4240                     clr.w      D0
  640. 00000776  102D A0A2                move.b     D0, [A5 - 0x5F5E]
  641. 0000077A  48C0                     ext.l      D0
  642. 0000077C  2F00                     move.l     -[A7], D0
  643. 0000077E  303C 0A0F                move.w     D0, 0xA0F
  644. 00000782  A816                     syscall    Pack8
  645. 00000784  3D5F FF50                move.w     [A6 - 0xB0], [A7]+
  646. label00000788:
  647. 00000788  102E FF48                move.b     D0, [A6 - 0xB8]
  648. 0000078C  6700 00CE                beq        +0xD0 /* 0000085C */
  649. 00000790  3B7C 0001 CE7E           move.w     [A5 - 0x3182], 0x1
  650. 00000796  422D B820                clr.b      [A5 - 0x47E0]
  651. 0000079A  422D A08E                clr.b      [A5 - 0x5F72]
  652. 0000079E  422D A0A2                clr.b      [A5 - 0x5F5E]
  653. 000007A2  6000 00B8                bra        +0xBA /* 0000085C */
  654. label000007A6:
  655. 000007A6  102E FF47                move.b     D0, [A6 - 0xB9]
  656. 000007AA  6700 00B0                beq        +0xB2 /* 0000085C */
  657. 000007AE  2F00                     move.l     -[A7], D0
  658. 000007B0  4267                     clr.w      -[A7]
  659. 000007B2  486E FFF8                pea.l      [A6 - 0x8]
  660. 000007B6  2F3C 7270 6C79           move.l     -[A7], 0x72706C79 /* 'rply' */
  661. 000007BC  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  662. 000007C2  486E FFB0                pea.l      [A6 - 0x50]
  663. 000007C6  303C 0826                move.w     D0, 0x826
  664. 000007CA  A816                     syscall    Pack8
  665. 000007CC  321F                     move.w     D1, [A7]+
  666. 000007CE  201F                     move.l     D0, [A7]+
  667. 000007D0  4A41                     tst.w      D1
  668. 000007D2  57C1                     seq        D1
  669. 000007D4  C001                     and.b      D0, D1
  670. 000007D6  6700 0084                beq        +0x86 /* 0000085C */
  671. 000007DA  4267                     clr.w      -[A7]
  672. 000007DC  486E FFB0                pea.l      [A6 - 0x50]
  673. 000007E0  486E FFAC                pea.l      [A6 - 0x54]
  674. 000007E4  303C 0407                move.w     D0, 0x407
  675. 000007E8  A816                     syscall    Pack8
  676. 000007EA  4A5F                     tst.w      [A7]+
  677. 000007EC  6666                     bne        +0x68 /* 00000854 */
  678. 000007EE  7001                     moveq.l    D0, 0x01
  679. 000007F0  2D40 FB42                move.l     [A6 - 0x4BE], D0
  680. 000007F4  2D6E FFAC FB3E           move.l     [A6 - 0x4C2], [A6 - 0x54]
  681. 000007FA  2D6E FB42 FFA8           move.l     [A6 - 0x58], [A6 - 0x4BE]
  682. 00000800  6048                     bra        +0x4A /* 0000084A */
  683. label00000802:
  684. 00000802  4267                     clr.w      -[A7]
  685. 00000804  486E FFB0                pea.l      [A6 - 0x50]
  686. 00000808  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  687. 0000080C  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  688. 00000812  486E FFA4                pea.l      [A6 - 0x5C]
  689. 00000816  486E FFB8                pea.l      [A6 - 0x48]
  690. 0000081A  303C 0A0B                move.w     D0, 0xA0B
  691. 0000081E  A816                     syscall    Pack8
  692. 00000820  4A5F                     tst.w      [A7]+
  693. 00000822  6620                     bne        +0x22 /* 00000844 */
  694. 00000824  4267                     clr.w      -[A7]
  695. 00000826  486E FFF0                pea.l      [A6 - 0x10]
  696. 0000082A  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  697. 0000082E  486E FFB8                pea.l      [A6 - 0x48]
  698. 00000832  303C 0610                move.w     D0, 0x610
  699. 00000836  A816                     syscall    Pack8
  700. 00000838  3D5F FF50                move.w     [A6 - 0xB0], [A7]+
  701. 0000083C  486E FFB8                pea.l      [A6 - 0x48]
  702. 00000840  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  703. label00000844:
  704. 00000844  52AE FFA8                addq.l     [A6 - 0x58], 1
  705. 00000848  690A                     bvs        +0xC /* 00000854 */
  706. label0000084A:
  707. 0000084A  202E FFA8                move.l     D0, [A6 - 0x58]
  708. 0000084E  B0AE FB3E                cmp.l      D0, [A6 - 0x4C2]
  709. 00000852  6FAE                     ble        -0x50 /* 00000802 */
  710. label00000854:
  711. 00000854  486E FFB0                pea.l      [A6 - 0x50]
  712. 00000858  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  713. label0000085C:
  714. 0000085C  3D6E FF52 0014           move.w     [A6 + 0x14], [A6 - 0xAE]
  715. label00000862:
  716. 00000862  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  717. 00000866  205F                     movea.l    A0, [A7]+
  718. 00000868  A01B                     syscall    SetZone
  719. 0000086A  42A7                     clr.l      -[A7]
  720. 0000086C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  721. 00000870  2F4D 0004                move.l     [A7 + 0x4], A5
  722. 00000874  2A5F                     movea.l    A5, [A7]+
  723. 00000876  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  724. 0000087A  486E FF62                pea.l      [A6 - 0x9E]
  725. 0000087E  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  726. label00000882:
  727. 00000882  4FEE FB1E                lea.l      A7, [A6 - 0x4E2]
  728. 00000886  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  729. 0000088A  4E5E                     unlink     A6
  730. 0000088C  205F                     movea.l    A0, [A7]+
  731. 0000088E  DEFC 000C                add.w      A7, 0xC
  732. 00000892  4ED0                     jmp        [A0]
  733. 00000894  012C 0B61                btst       [A4 + 0xB61], D0
  734. 00000898  7070                     moveq.l    D0, 0x70
  735. 0000089A  6C65                     bge        +0x67 /* 00000901 */
  736. 0000089C  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  737. 000008A0  7420                     moveq.l    D2, 0x20
  738. export_4:
  739. 000008A2  4E56 0000                link       A6, 0
  740. 000008A6  422D C2F8                clr.b      [A5 - 0x3D08]
  741. 000008AA  3B7C 0001 C1C2           move.w     [A5 - 0x3E3E], 0x1
  742. 000008B0  422D C240                clr.b      [A5 - 0x3DC0]
  743. 000008B4  4EBA 018A                jsr        [PC + 0x18A /* 00000A40 */]
  744. 000008B8  102D C6CE                move.b     D0, [A5 - 0x3932]
  745. 000008BC  6704                     beq        +0x6 /* 000008C2 */
  746. 000008BE  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  747. label000008C2:
  748. 000008C2  4E5E                     unlink     A6
  749. 000008C4  4E75                     rts
  750. export_5:
  751. 000008C6  4E56 FFF4                link       A6, -0x000C
  752. 000008CA  2F07                     move.l     -[A7], D7
  753. 000008CC  4EBA 04F0                jsr        [PC + 0x4F0 /* 00000DBE */]
  754. 000008D0  486D 086A                pea.l      [A5 + 0x86A /* export_265 */]
  755. 000008D4  A9F1                     syscall    UnloadSeg
  756. 000008D6  4267                     clr.w      -[A7]
  757. 000008D8  302D FC68                move.w     D0, [A5 - 0x398]
  758. 000008DC  5340                     subq.w     D0, 1
  759. 000008DE  3F00                     move.w     -[A7], D0
  760. 000008E0  4267                     clr.w      -[A7]
  761. 000008E2  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  762. 000008E6  3B5F FC68                move.w     [A5 - 0x398], [A7]+
  763. 000008EA  6606                     bne        +0x8 /* 000008F2 */
  764. 000008EC  486D 065A                pea.l      [A5 + 0x65A /* export_199 */]
  765. 000008F0  A9F1                     syscall    UnloadSeg
  766. label000008F2:
  767. 000008F2  102D C2F6                move.b     D0, [A5 - 0x3D0A]
  768. 000008F6  6744                     beq        +0x46 /* 0000093C */
  769. 000008F8  2F2D C33E                move.l     -[A7], [A5 - 0x3CC2]
  770. 000008FC  4267                     clr.w      -[A7]
  771. 000008FE  4EAD 26BA                jsr        [A5 + 0x26BA /* export_1235 */]
  772. 00000902  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  773. 00000908  3D6D FD12 FFF4           move.w     [A6 - 0xC], [A5 - 0x2EE]
  774. 0000090E  3E2E FFF6                move.w     D7, [A6 - 0xA]
  775. 00000912  6016                     bra        +0x18 /* 0000092A */
  776. label00000914:
  777. 00000914  3007                     move.w     D0, D7
  778. 00000916  5340                     subq.w     D0, 1
  779. 00000918  41ED FC84                lea.l      A0, [A5 - 0x37C]
  780. 0000091C  E540                     asl        D0.w, 2
  781. 0000091E  4870 0000                pea.l      [A0 + D0.w]
  782. 00000922  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  783. 00000926  5247                     addq.w     D7, 1
  784. 00000928  6906                     bvs        +0x8 /* 00000930 */
  785. label0000092A:
  786. 0000092A  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  787. 0000092E  6FE4                     ble        -0x1A /* 00000914 */
  788. label00000930:
  789. 00000930  426D FD12                clr.w      [A5 - 0x2EE]
  790. 00000934  422D FD24                clr.b      [A5 - 0x2DC]
  791. 00000938  422D C2F6                clr.b      [A5 - 0x3D0A]
  792. label0000093C:
  793. 0000093C  102D B570                move.b     D0, [A5 - 0x4A90]
  794. 00000940  671A                     beq        +0x1C /* 0000095C */
  795. 00000942  2F2D C92E                move.l     -[A7], [A5 - 0x36D2]
  796. 00000946  2F2D C71A                move.l     -[A7], [A5 - 0x38E6]
  797. 0000094A  486D C704                pea.l      [A5 - 0x38FC]
  798. 0000094E  4267                     clr.w      -[A7]
  799. 00000950  4EAD 2D0A                jsr        [A5 + 0x2D0A /* export_1437 */]
  800. 00000954  1B7C 0001 C24C           move.b     [A5 - 0x3DB4], 0x1
  801. 0000095A  6004                     bra        +0x6 /* 00000960 */
  802. label0000095C:
  803. 0000095C  422D C24C                clr.b      [A5 - 0x3DB4]
  804. label00000960:
  805. 00000960  206D C4E2                movea.l    A0, [A5 - 0x3B1E]
  806. 00000964  2050                     movea.l    A0, [A0]
  807. 00000966  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  808. 0000096C  41ED C290                lea.l      A0, [A5 - 0x3D70]
  809. 00000970  43ED C704                lea.l      A1, [A5 - 0x38FC]
  810. 00000974  7003                     moveq.l    D0, 0x03
  811. label00000976:
  812. 00000976  30D9                     move.w     [A0]+, [A1]+
  813. 00000978  51C8 FFFC                dbf        D0, -0x6 /* 00000976 */
  814. 0000097C  3B7C FFFF C10A           move.w     [A5 - 0x3EF6], 0xFFFF
  815. 00000982  4EAD 2762                jsr        [A5 + 0x2762 /* export_1256 */]
  816. 00000986  4A6D A0A0                tst.w      [A5 - 0x5F60]
  817. 0000098A  6D04                     blt        +0x6 /* 00000990 */
  818. 0000098C  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  819. label00000990:
  820. 00000990  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  821. 00000996  42A7                     clr.l      -[A7]
  822. 00000998  4EAD 2882                jsr        [A5 + 0x2882 /* export_1292 */]
  823. 0000099C  2E1F                     move.l     D7, [A7]+
  824. 0000099E  4E5E                     unlink     A6
  825. 000009A0  4E75                     rts
  826. export_6:
  827. fn000009A2:
  828. 000009A2  4E56 FFF8                link       A6, -0x0008
  829. 000009A6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  830. 000009AA  43ED C290                lea.l      A1, [A5 - 0x3D70]
  831. 000009AE  7003                     moveq.l    D0, 0x03
  832. label000009B0:
  833. 000009B0  30D9                     move.w     [A0]+, [A1]+
  834. 000009B2  51C8 FFFC                dbf        D0, -0x6 /* 000009B0 */
  835. 000009B6  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  836. 000009BA  486E FFF8                pea.l      [A6 - 0x8]
  837. 000009BE  4EBA 03AE                jsr        [PC + 0x3AE /* 00000D6E */]
  838. 000009C2  4E5E                     unlink     A6
  839. 000009C4  4E75                     rts
  840. export_7:
  841. fn000009C6:
  842. 000009C6  4E56 FFF6                link       A6, -0x000A
  843. 000009CA  2F07                     move.l     -[A7], D7
  844. 000009CC  4AAD FC7E                tst.l      [A5 - 0x382]
  845. 000009D0  670E                     beq        +0x10 /* 000009E0 */
  846. 000009D2  486D FC7E                pea.l      [A5 - 0x382]
  847. 000009D6  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  848. 000009DA  7000                     moveq.l    D0, 0x00
  849. 000009DC  2B40 FC7A                move.l     [A5 - 0x386], D0
  850. label000009E0:
  851. 000009E0  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  852. 000009E6  3D6D FD12 FFF6           move.w     [A6 - 0xA], [A5 - 0x2EE]
  853. 000009EC  3E2E FFF8                move.w     D7, [A6 - 0x8]
  854. 000009F0  6016                     bra        +0x18 /* 00000A08 */
  855. label000009F2:
  856. 000009F2  3007                     move.w     D0, D7
  857. 000009F4  5340                     subq.w     D0, 1
  858. 000009F6  41ED FC84                lea.l      A0, [A5 - 0x37C]
  859. 000009FA  E540                     asl        D0.w, 2
  860. 000009FC  4870 0000                pea.l      [A0 + D0.w]
  861. 00000A00  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  862. 00000A04  5247                     addq.w     D7, 1
  863. 00000A06  6906                     bvs        +0x8 /* 00000A0E */
  864. label00000A08:
  865. 00000A08  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  866. 00000A0C  6FE4                     ble        -0x1A /* 000009F2 */
  867. label00000A0E:
  868. 00000A0E  426D FD12                clr.w      [A5 - 0x2EE]
  869. 00000A12  422D FD24                clr.b      [A5 - 0x2DC]
  870. 00000A16  422D FD1E                clr.b      [A5 - 0x2E2]
  871. 00000A1A  422D FD40                clr.b      [A5 - 0x2C0]
  872. 00000A1E  4A2D FC56                tst.b      [A5 - 0x3AA]
  873. 00000A22  6712                     beq        +0x14 /* 00000A36 */
  874. 00000A24  422D FC56                clr.b      [A5 - 0x3AA]
  875. 00000A28  1B7C 0001 A1AC           move.b     [A5 - 0x5E54], 0x1
  876. 00000A2E  486D C704                pea.l      [A5 - 0x38FC]
  877. 00000A32  4EBA 033A                jsr        [PC + 0x33A /* 00000D6E */]
  878. label00000A36:
  879. 00000A36  4EBA FF6A                jsr        [PC - 0x96 /* 000009A2 */]
  880. 00000A3A  2E1F                     move.l     D7, [A7]+
  881. 00000A3C  4E5E                     unlink     A6
  882. 00000A3E  4E75                     rts
  883. export_8:
  884. fn00000A40:
  885. 00000A40  4E56 0000                link       A6, 0
  886. 00000A44  102D C91E                move.b     D0, [A5 - 0x36E2]
  887. 00000A48  6704                     beq        +0x6 /* 00000A4E */
  888. 00000A4A  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  889. label00000A4E:
  890. 00000A4E  4E5E                     unlink     A6
  891. 00000A50  4E75                     rts
  892. 00000A52  4E56 FFFE                link       A6, -0x0002
  893. 00000A56  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  894. 00000A5A  206E 0008                movea.l    A0, [A6 + 0x8]
  895. 00000A5E  2C48                     movea.l    A6, A0
  896. 00000A60  4EFA 021C                jmp        [PC + 0x21C /* 00000C7E */]
  897. 00000A64  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  898. 00000A68  205F                     movea.l    A0, [A7]+
  899. 00000A6A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  900. 00000A6E  4ED0                     jmp        [A0]
  901. export_9:
  902. 00000A70  4E56 FFC2                link       A6, -0x003E
  903. 00000A74  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  904. 00000A78  3B7C 0001 C10A           move.w     [A5 - 0x3EF6], 0x1
  905. 00000A7E  4EAD 2762                jsr        [A5 + 0x2762 /* export_1256 */]
  906. 00000A82  4EAD 23FA                jsr        [A5 + 0x23FA /* export_1147 */]
  907. 00000A86  486E FFC2                pea.l      [A6 - 0x3E]
  908. 00000A8A  487A FFC6                pea.l      [PC - 0x3A /* 00000A52, value 0x4E56FFFE */]
  909. 00000A8E  2F0E                     move.l     -[A7], A6
  910. 00000A90  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  911. 00000A94  102D B570                move.b     D0, [A5 - 0x4A90]
  912. 00000A98  672A                     beq        +0x2C /* 00000AC4 */
  913. 00000A9A  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  914. 00000A9E  70FF                     moveq.l    D0, 0xFFFFFFFF
  915. 00000AA0  2F00                     move.l     -[A7], D0
  916. 00000AA2  486D C704                pea.l      [A5 - 0x38FC]
  917. 00000AA6  4EAD 2EEA                jsr        [A5 + 0x2EEA /* export_1497 */]
  918. 00000AAA  2F2D C71A                move.l     -[A7], [A5 - 0x38E6]
  919. 00000AAE  2F2D C92E                move.l     -[A7], [A5 - 0x36D2]
  920. 00000AB2  486D C704                pea.l      [A5 - 0x38FC]
  921. 00000AB6  4267                     clr.w      -[A7]
  922. 00000AB8  4EAD 2D0A                jsr        [A5 + 0x2D0A /* export_1437 */]
  923. 00000ABC  1B7C 0001 B51C           move.b     [A5 - 0x4AE4], 0x1
  924. 00000AC2  6040                     bra        +0x42 /* 00000B04 */
  925. label00000AC4:
  926. 00000AC4  102D B52E                move.b     D0, [A5 - 0x4AD2]
  927. 00000AC8  670A                     beq        +0xC /* 00000AD4 */
  928. 00000ACA  2F2D C45C                move.l     -[A7], [A5 - 0x3BA4]
  929. 00000ACE  4EAD 27B2                jsr        [A5 + 0x27B2 /* export_1266 */]
  930. 00000AD2  6010                     bra        +0x12 /* 00000AE4 */
  931. label00000AD4:
  932. 00000AD4  2F2D C71A                move.l     -[A7], [A5 - 0x38E6]
  933. 00000AD8  2F2D C45C                move.l     -[A7], [A5 - 0x3BA4]
  934. 00000ADC  2F2D B396                move.l     -[A7], [A5 - 0x4C6A]
  935. 00000AE0  4EBA 16C2                jsr        [PC + 0x16C2 /* 000021A4 */]
  936. label00000AE4:
  937. 00000AE4  486D C460                pea.l      [A5 - 0x3BA0]
  938. 00000AE8  A873                     syscall    SetPort
  939. 00000AEA  486D C24E                pea.l      [A5 - 0x3DB2]
  940. 00000AEE  A875                     syscall    SetPBits/SetPortBits
  941. 00000AF0  2F3C 0002 0000           move.l     -[A7], 0x20000
  942. 00000AF6  4EAD 2E52                jsr        [A5 + 0x2E52 /* export_1478 */]
  943. 00000AFA  486D C4CC                pea.l      [A5 - 0x3B34]
  944. 00000AFE  A875                     syscall    SetPBits/SetPortBits
  945. 00000B00  422D C0AC                clr.b      [A5 - 0x3F54]
  946. label00000B04:
  947. 00000B04  41ED BA4C                lea.l      A0, [A5 - 0x45B4]
  948. 00000B08  43ED C704                lea.l      A1, [A5 - 0x38FC]
  949. 00000B0C  7003                     moveq.l    D0, 0x03
  950. label00000B0E:
  951. 00000B0E  30D9                     move.w     [A0]+, [A1]+
  952. 00000B10  51C8 FFFC                dbf        D0, -0x6 /* 00000B0E */
  953. 00000B14  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  954. 00000B18  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  955. 00000B1C  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  956. 00000B20  102D C2D6                move.b     D0, [A5 - 0x3D2A]
  957. 00000B24  0A00 0001                xori.b     D0, 0x1
  958. 00000B28  4A00                     tst.b      D0
  959. 00000B2A  6700 0152                beq        +0x154 /* 00000C7E */
  960. 00000B2E  2F00                     move.l     -[A7], D0
  961. 00000B30  4267                     clr.w      -[A7]
  962. 00000B32  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  963. 00000B36  121F                     move.b     D1, [A7]+
  964. 00000B38  201F                     move.l     D0, [A7]+
  965. 00000B3A  C001                     and.b      D0, D1
  966. 00000B3C  6700 0140                beq        +0x142 /* 00000C7E */
  967. 00000B40  2F2D C950                move.l     -[A7], [A5 - 0x36B0]
  968. 00000B44  2F2D C22A                move.l     -[A7], [A5 - 0x3DD6]
  969. 00000B48  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  970. 00000B4C  2B6D C950 C920           move.l     [A5 - 0x36E0], [A5 - 0x36B0]
  971. 00000B52  1B7C 0001 C2F6           move.b     [A5 - 0x3D0A], 0x1
  972. 00000B58  2B6D C71A C5AA           move.l     [A5 - 0x3A56], [A5 - 0x38E6]
  973. 00000B5E  41ED C310                lea.l      A0, [A5 - 0x3CF0]
  974. 00000B62  43ED C44E                lea.l      A1, [A5 - 0x3BB2]
  975. 00000B66  7006                     moveq.l    D0, 0x06
  976. label00000B68:
  977. 00000B68  30D9                     move.w     [A0]+, [A1]+
  978. 00000B6A  51C8 FFFC                dbf        D0, -0x6 /* 00000B68 */
  979. 00000B6E  422D C24C                clr.b      [A5 - 0x3DB4]
  980. 00000B72  2B6D C932 BA08           move.l     [A5 - 0x45F8], [A5 - 0x36CE]
  981. 00000B78  41ED B7B0                lea.l      A0, [A5 - 0x4850]
  982. 00000B7C  43ED C722                lea.l      A1, [A5 - 0x38DE]
  983. 00000B80  7006                     moveq.l    D0, 0x06
  984. label00000B82:
  985. 00000B82  30D9                     move.w     [A0]+, [A1]+
  986. 00000B84  51C8 FFFC                dbf        D0, -0x6 /* 00000B82 */
  987. 00000B88  206D C4E2                movea.l    A0, [A5 - 0x3B1E]
  988. 00000B8C  2050                     movea.l    A0, [A0]
  989. 00000B8E  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  990. 00000B94  422D C91E                clr.b      [A5 - 0x36E2]
  991. 00000B98  422D C344                clr.b      [A5 - 0x3CBC]
  992. 00000B9C  2B6D C246 C34A           move.l     [A5 - 0x3CB6], [A5 - 0x3DBA]
  993. 00000BA2  422D FD14                clr.b      [A5 - 0x2EC]
  994. 00000BA6  422D FD1E                clr.b      [A5 - 0x2E2]
  995. 00000BAA  422D FD10                clr.b      [A5 - 0x2F0]
  996. 00000BAE  422D FD0E                clr.b      [A5 - 0x2F2]
  997. 00000BB2  422D FD0C                clr.b      [A5 - 0x2F4]
  998. 00000BB6  422D FD40                clr.b      [A5 - 0x2C0]
  999. 00000BBA  41ED FD38                lea.l      A0, [A5 - 0x2C8]
  1000. 00000BBE  43ED B38A                lea.l      A1, [A5 - 0x4C76]
  1001. 00000BC2  7003                     moveq.l    D0, 0x03
  1002. label00000BC4:
  1003. 00000BC4  30D9                     move.w     [A0]+, [A1]+
  1004. 00000BC6  51C8 FFFC                dbf        D0, -0x6 /* 00000BC4 */
  1005. 00000BCA  422D FCE4                clr.b      [A5 - 0x31C]
  1006. 00000BCE  2B6D C34A FD42           move.l     [A5 - 0x2BE], [A5 - 0x3CB6]
  1007. 00000BD4  422D FC56                clr.b      [A5 - 0x3AA]
  1008. 00000BD8  1B6D FD14 FC74           move.b     [A5 - 0x38C], [A5 - 0x2EC]
  1009. 00000BDE  1B6D FD1E FC76           move.b     [A5 - 0x38A], [A5 - 0x2E2]
  1010. 00000BE4  1B6D FD10 FC72           move.b     [A5 - 0x38E], [A5 - 0x2F0]
  1011. 00000BEA  1B6D FD0E FC70           move.b     [A5 - 0x390], [A5 - 0x2F2]
  1012. 00000BF0  1B6D FD0C FC6A           move.b     [A5 - 0x396], [A5 - 0x2F4]
  1013. 00000BF6  1B6D FD40 FD02           move.b     [A5 - 0x2FE], [A5 - 0x2C0]
  1014. 00000BFC  41ED FCFA                lea.l      A0, [A5 - 0x306]
  1015. 00000C00  43ED FD38                lea.l      A1, [A5 - 0x2C8]
  1016. 00000C04  7003                     moveq.l    D0, 0x03
  1017. label00000C06:
  1018. 00000C06  30D9                     move.w     [A0]+, [A1]+
  1019. 00000C08  51C8 FFFC                dbf        D0, -0x6 /* 00000C06 */
  1020. 00000C0C  2B6D FD42 FD28           move.l     [A5 - 0x2D8], [A5 - 0x2BE]
  1021. 00000C12  2B6D C34A FD34           move.l     [A5 - 0x2CC], [A5 - 0x3CB6]
  1022. 00000C18  3B6D FD36 FCE6           move.w     [A5 - 0x31A], [A5 - 0x2CA]
  1023. 00000C1E  2B6D FD34 FD30           move.l     [A5 - 0x2D0], [A5 - 0x2CC]
  1024. 00000C24  422D FD0A                clr.b      [A5 - 0x2F6]
  1025. 00000C28  7000                     moveq.l    D0, 0x00
  1026. 00000C2A  2B40 FC6C                move.l     [A5 - 0x394], D0
  1027. 00000C2E  41ED C290                lea.l      A0, [A5 - 0x3D70]
  1028. 00000C32  43ED C704                lea.l      A1, [A5 - 0x38FC]
  1029. 00000C36  7003                     moveq.l    D0, 0x03
  1030. label00000C38:
  1031. 00000C38  30D9                     move.w     [A0]+, [A1]+
  1032. 00000C3A  51C8 FFFC                dbf        D0, -0x6 /* 00000C38 */
  1033. 00000C3E  1B7C 0001 FD06           move.b     [A5 - 0x2FA], 0x1
  1034. 00000C44  41ED FC4E                lea.l      A0, [A5 - 0x3B2]
  1035. 00000C48  43ED C704                lea.l      A1, [A5 - 0x38FC]
  1036. 00000C4C  7003                     moveq.l    D0, 0x03
  1037. label00000C4E:
  1038. 00000C4E  30D9                     move.w     [A0]+, [A1]+
  1039. 00000C50  51C8 FFFC                dbf        D0, -0x6 /* 00000C4E */
  1040. 00000C54  41ED B420                lea.l      A0, [A5 - 0x4BE0]
  1041. 00000C58  43ED C704                lea.l      A1, [A5 - 0x38FC]
  1042. 00000C5C  7003                     moveq.l    D0, 0x03
  1043. label00000C5E:
  1044. 00000C5E  30D9                     move.w     [A0]+, [A1]+
  1045. 00000C60  51C8 FFFC                dbf        D0, -0x6 /* 00000C5E */
  1046. 00000C64  4EBA FD3C                jsr        [PC - 0x2C4 /* 000009A2 */]
  1047. 00000C68  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  1048. 00000C6C  3F2D C732                move.w     -[A7], [A5 - 0x38CE]
  1049. 00000C70  4EBA 0040                jsr        [PC + 0x40 /* 00000CB2 */]
  1050. 00000C74  422D C2F8                clr.b      [A5 - 0x3D08]
  1051. 00000C78  526D FC68                addq.w     [A5 - 0x398], 1
  1052. 00000C7C  6024                     bra        +0x26 /* 00000CA2 */
  1053. label00000C7E:
  1054. 00000C7E  4FEE FFA2                lea.l      A7, [A6 - 0x5E]
  1055. 00000C82  4A6D FC68                tst.w      [A5 - 0x398]
  1056. 00000C86  6606                     bne        +0x8 /* 00000C8E */
  1057. 00000C88  486D 065A                pea.l      [A5 + 0x65A /* export_199 */]
  1058. 00000C8C  A9F1                     syscall    UnloadSeg
  1059. label00000C8E:
  1060. 00000C8E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1061. 00000C92  4EAD 22B2                jsr        [A5 + 0x22B2 /* export_1106 */]
  1062. 00000C96  4EAD 275A                jsr        [A5 + 0x275A /* export_1255 */]
  1063. 00000C9A  3F3C 0001                move.w     -[A7], 0x1
  1064. 00000C9E  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  1065. label00000CA2:
  1066. 00000CA2  486E FFC2                pea.l      [A6 - 0x3E]
  1067. 00000CA6  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  1068. 00000CAA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1069. 00000CAE  4E5E                     unlink     A6
  1070. 00000CB0  4E75                     rts
  1071. export_10:
  1072. fn00000CB2:
  1073. 00000CB2  4E56 0000                link       A6, 0
  1074. 00000CB6  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  1075. 00000CBA  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  1076. 00000CBE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1077. 00000CC2  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  1078. 00000CC6  102D C2D8                move.b     D0, [A5 - 0x3D28]
  1079. 00000CCA  6612                     bne        +0x14 /* 00000CDE */
  1080. 00000CCC  2F00                     move.l     -[A7], D0
  1081. 00000CCE  4267                     clr.w      -[A7]
  1082. 00000CD0  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  1083. 00000CD4  121F                     move.b     D1, [A7]+
  1084. 00000CD6  201F                     move.l     D0, [A7]+
  1085. 00000CD8  8001                     or.b       D0, D1
  1086. 00000CDA  4A00                     tst.b      D0
  1087. 00000CDC  6718                     beq        +0x1A /* 00000CF6 */
  1088. label00000CDE:
  1089. 00000CDE  C02D B570                and.b      D0, [A5 - 0x4A90]
  1090. 00000CE2  4A00                     tst.b      D0
  1091. 00000CE4  6710                     beq        +0x12 /* 00000CF6 */
  1092. 00000CE6  7201                     moveq.l    D1, 0x01
  1093. 00000CE8  B26E 0008                cmp.w      D1, [A6 + 0x8]
  1094. 00000CEC  57C1                     seq        D1
  1095. 00000CEE  C001                     and.b      D0, D1
  1096. 00000CF0  6704                     beq        +0x6 /* 00000CF6 */
  1097. 00000CF2  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  1098. label00000CF6:
  1099. 00000CF6  7001                     moveq.l    D0, 0x01
  1100. 00000CF8  B06D C10A                cmp.w      D0, [A5 - 0x3EF6]
  1101. 00000CFC  6630                     bne        +0x32 /* 00000D2E */
  1102. 00000CFE  3B6D C732 FD08           move.w     [A5 - 0x2F8], [A5 - 0x38CE]
  1103. 00000D04  7010                     moveq.l    D0, 0x10
  1104. 00000D06  B06D C732                cmp.w      D0, [A5 - 0x38CE]
  1105. 00000D0A  660E                     bne        +0x10 /* 00000D1A */
  1106. 00000D0C  422D FD1E                clr.b      [A5 - 0x2E2]
  1107. 00000D10  422D FD40                clr.b      [A5 - 0x2C0]
  1108. 00000D14  4EBA FC8C                jsr        [PC - 0x374 /* 000009A2 */]
  1109. 00000D18  6014                     bra        +0x16 /* 00000D2E */
  1110. label00000D1A:
  1111. 00000D1A  422D FD14                clr.b      [A5 - 0x2EC]
  1112. 00000D1E  4EBA FCA6                jsr        [PC - 0x35A /* 000009C6 */]
  1113. 00000D22  422D FD02                clr.b      [A5 - 0x2FE]
  1114. 00000D26  422D FC76                clr.b      [A5 - 0x38A]
  1115. 00000D2A  422D FD0C                clr.b      [A5 - 0x2F4]
  1116. label00000D2E:
  1117. 00000D2E  4E5E                     unlink     A6
  1118. 00000D30  205F                     movea.l    A0, [A7]+
  1119. 00000D32  544F                     addq.w     A7, 2
  1120. 00000D34  4ED0                     jmp        [A0]
  1121. export_11:
  1122. 00000D36  4E56 0000                link       A6, 0
  1123. 00000D3A  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  1124. 00000D3E  4EBA FC86                jsr        [PC - 0x37A /* 000009C6 */]
  1125. 00000D42  422D FC56                clr.b      [A5 - 0x3AA]
  1126. 00000D46  1B7C 0001 A1AC           move.b     [A5 - 0x5E54], 0x1
  1127. 00000D4C  4E5E                     unlink     A6
  1128. 00000D4E  4E75                     rts
  1129. export_12:
  1130. 00000D50  4E56 0000                link       A6, 0
  1131. 00000D54  7001                     moveq.l    D0, 0x01
  1132. 00000D56  B06D C10A                cmp.w      D0, [A5 - 0x3EF6]
  1133. 00000D5A  6702                     beq        +0x4 /* 00000D5E */
  1134. 00000D5C  6008                     bra        +0xA /* 00000D66 */
  1135. label00000D5E:
  1136. 00000D5E  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1137. 00000D62  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  1138. label00000D66:
  1139. 00000D66  4E5E                     unlink     A6
  1140. 00000D68  205F                     movea.l    A0, [A7]+
  1141. 00000D6A  544F                     addq.w     A7, 2
  1142. 00000D6C  4ED0                     jmp        [A0]
  1143. export_13:
  1144. fn00000D6E:
  1145. 00000D6E  4E56 FFF8                link       A6, -0x0008
  1146. 00000D72  206E 0008                movea.l    A0, [A6 + 0x8]
  1147. 00000D76  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1148. 00000D7A  7003                     moveq.l    D0, 0x03
  1149. label00000D7C:
  1150. 00000D7C  32D8                     move.w     [A1]+, [A0]+
  1151. 00000D7E  51C8 FFFC                dbf        D0, -0x6 /* 00000D7C */
  1152. 00000D82  4EAD 2422                jsr        [A5 + 0x2422 /* export_1152 */]
  1153. 00000D86  102D C91E                move.b     D0, [A5 - 0x36E2]
  1154. 00000D8A  6720                     beq        +0x22 /* 00000DAC */
  1155. 00000D8C  486D C4CC                pea.l      [A5 - 0x3B34]
  1156. 00000D90  486D C920                pea.l      [A5 - 0x36E0]
  1157. 00000D94  486D C926                pea.l      [A5 - 0x36DA]
  1158. 00000D98  486D C926                pea.l      [A5 - 0x36DA]
  1159. 00000D9C  4267                     clr.w      -[A7]
  1160. 00000D9E  42A7                     clr.l      -[A7]
  1161. 00000DA0  A8EC                     syscall    CopyBits
  1162. 00000DA2  486E FFF8                pea.l      [A6 - 0x8]
  1163. 00000DA6  4EAD 06E2                jsr        [A5 + 0x6E2 /* export_216 */]
  1164. 00000DAA  600C                     bra        +0xE /* 00000DB8 */
  1165. label00000DAC:
  1166. 00000DAC  2F2D C71E                move.l     -[A7], [A5 - 0x38E2]
  1167. 00000DB0  486E FFF8                pea.l      [A6 - 0x8]
  1168. 00000DB4  4EAD 2D12                jsr        [A5 + 0x2D12 /* export_1438 */]
  1169. label00000DB8:
  1170. 00000DB8  4E5E                     unlink     A6
  1171. 00000DBA  2E9F                     move.l     [A7], [A7]+
  1172. 00000DBC  4E75                     rts
  1173. export_14:
  1174. fn00000DBE:
  1175. 00000DBE  4E56 0000                link       A6, 0
  1176. 00000DC2  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  1177. 00000DC6  205F                     movea.l    A0, [A7]+
  1178. 00000DC8  A02A                     syscall    HUnlock
  1179. 00000DCA  2F2D FCE0                move.l     -[A7], [A5 - 0x320]
  1180. 00000DCE  205F                     movea.l    A0, [A7]+
  1181. 00000DD0  A02A                     syscall    HUnlock
  1182. 00000DD2  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  1183. 00000DD6  205F                     movea.l    A0, [A7]+
  1184. 00000DD8  A02A                     syscall    HUnlock
  1185. 00000DDA  2F2D FCD8                move.l     -[A7], [A5 - 0x328]
  1186. 00000DDE  205F                     movea.l    A0, [A7]+
  1187. 00000DE0  A02A                     syscall    HUnlock
  1188. 00000DE2  4AAD FD20                tst.l      [A5 - 0x2E0]
  1189. 00000DE6  6708                     beq        +0xA /* 00000DF0 */
  1190. 00000DE8  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  1191. 00000DEC  205F                     movea.l    A0, [A7]+
  1192. 00000DEE  A02A                     syscall    HUnlock
  1193. label00000DF0:
  1194. 00000DF0  4E5E                     unlink     A6
  1195. 00000DF2  4E75                     rts
  1196. export_15:
  1197. 00000DF4  4E56 FFFC                link       A6, -0x0004
  1198. 00000DF8  2F07                     move.l     -[A7], D7
  1199. 00000DFA  4267                     clr.w      -[A7]
  1200. 00000DFC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1201. 00000E00  2F3C 0008 0001           move.l     -[A7], 0x80001
  1202. 00000E06  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  1203. 00000E0A  301F                     move.w     D0, [A7]+
  1204. 00000E0C  48C0                     ext.l      D0
  1205. 00000E0E  2E00                     move.l     D7, D0
  1206. 00000E10  7004                     moveq.l    D0, 0x04
  1207. 00000E12  B087                     cmp.l      D0, D7
  1208. 00000E14  6C04                     bge        +0x6 /* 00000E1A */
  1209. 00000E16  0887 0000                bclr.b     D7, 0x0
  1210. label00000E1A:
  1211. 00000E1A  3B47 C5A6                move.w     [A5 - 0x3A5A], D7
  1212. 00000E1E  2F07                     move.l     -[A7], D7
  1213. 00000E20  7002                     moveq.l    D0, 0x02
  1214. 00000E22  2F00                     move.l     -[A7], D0
  1215. 00000E24  4EBA 2AB8                jsr        [PC + 0x2AB8 /* 000038DE */]
  1216. 00000E28  201F                     move.l     D0, [A7]+
  1217. 00000E2A  3B40 B7D4                move.w     [A5 - 0x482C], D0
  1218. 00000E2E  3F07                     move.w     -[A7], D7
  1219. 00000E30  4EBA 000C                jsr        [PC + 0xC /* 00000E3E */]
  1220. 00000E34  2E1F                     move.l     D7, [A7]+
  1221. 00000E36  4E5E                     unlink     A6
  1222. 00000E38  205F                     movea.l    A0, [A7]+
  1223. 00000E3A  544F                     addq.w     A7, 2
  1224. 00000E3C  4ED0                     jmp        [A0]
  1225. export_16:
  1226. fn00000E3E:
  1227. 00000E3E  4E56 FFFE                link       A6, -0x0002
  1228. 00000E42  48E7 0300                movem.l    -[A7], D6,D7
  1229. 00000E46  3C2E 0008                move.w     D6, [A6 + 0x8]
  1230. 00000E4A  3006                     move.w     D0, D6
  1231. 00000E4C  48C0                     ext.l      D0
  1232. 00000E4E  81FC 0002                divs.w     D0, 0x2
  1233. 00000E52  3E00                     move.w     D7, D0
  1234. 00000E54  41ED FD16                lea.l      A0, [A5 - 0x2EA]
  1235. 00000E58  43ED C704                lea.l      A1, [A5 - 0x38FC]
  1236. 00000E5C  7003                     moveq.l    D0, 0x03
  1237. label00000E5E:
  1238. 00000E5E  30D9                     move.w     [A0]+, [A1]+
  1239. 00000E60  51C8 FFFC                dbf        D0, -0x6 /* 00000E5E */
  1240. 00000E64  102D C91E                move.b     D0, [A5 - 0x36E2]
  1241. 00000E68  6710                     beq        +0x12 /* 00000E7A */
  1242. 00000E6A  41ED FD16                lea.l      A0, [A5 - 0x2EA]
  1243. 00000E6E  43ED C926                lea.l      A1, [A5 - 0x36DA]
  1244. 00000E72  7003                     moveq.l    D0, 0x03
  1245. label00000E74:
  1246. 00000E74  30D9                     move.w     [A0]+, [A1]+
  1247. 00000E76  51C8 FFFC                dbf        D0, -0x6 /* 00000E74 */
  1248. label00000E7A:
  1249. 00000E7A  3007                     move.w     D0, D7
  1250. 00000E7C  D16D FD18                add.w      [A5 - 0x2E8], D0
  1251. 00000E80  3007                     move.w     D0, D7
  1252. 00000E82  D16D FD16                add.w      [A5 - 0x2EA], D0
  1253. 00000E86  302D FD1C                move.w     D0, [A5 - 0x2E4]
  1254. 00000E8A  9046                     sub.w      D0, D6
  1255. 00000E8C  D047                     add.w      D0, D7
  1256. 00000E8E  3B40 FD1C                move.w     [A5 - 0x2E4], D0
  1257. 00000E92  302D FD1A                move.w     D0, [A5 - 0x2E6]
  1258. 00000E96  9046                     sub.w      D0, D6
  1259. 00000E98  D047                     add.w      D0, D7
  1260. 00000E9A  3B40 FD1A                move.w     [A5 - 0x2E6], D0
  1261. 00000E9E  102D C4EA                move.b     D0, [A5 - 0x3B16]
  1262. 00000EA2  C02D C6CE                and.b      D0, [A5 - 0x3932]
  1263. 00000EA6  6740                     beq        +0x42 /* 00000EE8 */
  1264. 00000EA8  4267                     clr.w      -[A7]
  1265. 00000EAA  302D FD18                move.w     D0, [A5 - 0x2E8]
  1266. 00000EAE  5E40                     addq.w     D0, 7
  1267. 00000EB0  3F00                     move.w     -[A7], D0
  1268. 00000EB2  4EAD 29AA                jsr        [A5 + 0x29AA /* export_1329 */]
  1269. 00000EB6  3B5F FD18                move.w     [A5 - 0x2E8], [A7]+
  1270. 00000EBA  4267                     clr.w      -[A7]
  1271. 00000EBC  302D FD16                move.w     D0, [A5 - 0x2EA]
  1272. 00000EC0  5E40                     addq.w     D0, 7
  1273. 00000EC2  3F00                     move.w     -[A7], D0
  1274. 00000EC4  4EAD 29AA                jsr        [A5 + 0x29AA /* export_1329 */]
  1275. 00000EC8  3B5F FD16                move.w     [A5 - 0x2EA], [A7]+
  1276. 00000ECC  4267                     clr.w      -[A7]
  1277. 00000ECE  3F2D FD1C                move.w     -[A7], [A5 - 0x2E4]
  1278. 00000ED2  4EAD 29AA                jsr        [A5 + 0x29AA /* export_1329 */]
  1279. 00000ED6  3B5F FD1C                move.w     [A5 - 0x2E4], [A7]+
  1280. 00000EDA  4267                     clr.w      -[A7]
  1281. 00000EDC  3F2D FD1A                move.w     -[A7], [A5 - 0x2E6]
  1282. 00000EE0  4EAD 29AA                jsr        [A5 + 0x29AA /* export_1329 */]
  1283. 00000EE4  3B5F FD1A                move.w     [A5 - 0x2E6], [A7]+
  1284. label00000EE8:
  1285. 00000EE8  4CDF 00C0                movem.l    D6,D7, [A7]+
  1286. 00000EEC  4E5E                     unlink     A6
  1287. 00000EEE  205F                     movea.l    A0, [A7]+
  1288. 00000EF0  544F                     addq.w     A7, 2
  1289. 00000EF2  4ED0                     jmp        [A0]
  1290. export_17:
  1291. 00000EF4  4E56 0000                link       A6, 0
  1292. 00000EF8  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1293. 00000EFC  4EAD 073A                jsr        [A5 + 0x73A /* export_227 */]
  1294. 00000F00  486D 073A                pea.l      [A5 + 0x73A /* export_227 */]
  1295. 00000F04  A9F1                     syscall    UnloadSeg
  1296. 00000F06  4E5E                     unlink     A6
  1297. 00000F08  205F                     movea.l    A0, [A7]+
  1298. 00000F0A  544F                     addq.w     A7, 2
  1299. 00000F0C  4ED0                     jmp        [A0]
  1300. export_18:
  1301. 00000F0E  4E56 FDD8                link       A6, -0x0228
  1302. 00000F12  48E7 0700                movem.l    -[A7], D5,D6,D7
  1303. 00000F16  4267                     clr.w      -[A7]
  1304. 00000F18  486D A438                pea.l      [A5 - 0x5BC8]
  1305. 00000F1C  486D A664                pea.l      [A5 - 0x599C]
  1306. 00000F20  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  1307. 00000F24  101F                     move.b     D0, [A7]+
  1308. 00000F26  670E                     beq        +0x10 /* 00000F36 */
  1309. 00000F28  2F3C 001F 003E           move.l     -[A7], 0x1F003E
  1310. 00000F2E  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  1311. 00000F32  6000 0106                bra        +0x108 /* 0000103A */
  1312. label00000F36:
  1313. 00000F36  082D 0006 A8E2           btst.b     [A5 - 0x571E], 0x6
  1314. 00000F3C  56C0                     sne        D0
  1315. 00000F3E  802D A84C                or.b       D0, [A5 - 0x57B4]
  1316. 00000F42  0240 0001                andi.w     D0, 0x1
  1317. 00000F46  670E                     beq        +0x10 /* 00000F56 */
  1318. 00000F48  2F3C 001F 003D           move.l     -[A7], 0x1F003D
  1319. 00000F4E  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  1320. 00000F52  6000 00E6                bra        +0xE8 /* 0000103A */
  1321. label00000F56:
  1322. 00000F56  4267                     clr.w      -[A7]
  1323. 00000F58  2F2D A548                move.l     -[A7], [A5 - 0x5AB8]
  1324. 00000F5C  486E FEF0                pea.l      [A6 - 0x110]
  1325. 00000F60  486E FEEE                pea.l      [A6 - 0x112]
  1326. 00000F64  4EAD 13EA                jsr        [A5 + 0x13EA /* export_633 */]
  1327. 00000F68  101F                     move.b     D0, [A7]+
  1328. 00000F6A  670E                     beq        +0x10 /* 00000F7A */
  1329. 00000F6C  2F3C 001F 003B           move.l     -[A7], 0x1F003B
  1330. 00000F72  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  1331. 00000F76  6000 00C2                bra        +0xC4 /* 0000103A */
  1332. label00000F7A:
  1333. 00000F7A  102D 9FD2                move.b     D0, [A5 - 0x602E]
  1334. 00000F7E  6638                     bne        +0x3A /* 00000FB8 */
  1335. 00000F80  486E FED8                pea.l      [A6 - 0x128]
  1336. 00000F84  2F2D A8C2                move.l     -[A7], [A5 - 0x573E]
  1337. 00000F88  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  1338. 00000F8C  486E FDD8                pea.l      [A6 - 0x228]
  1339. 00000F90  1F3C 0001                move.b     -[A7], 0x1
  1340. 00000F94  1F3C 0001                move.b     -[A7], 0x1
  1341. 00000F98  4EAD 0CF2                jsr        [A5 + 0xCF2 /* export_410 */]
  1342. 00000F9C  487A 00A4                pea.l      [PC + 0xA4 /* 00001042, value 0x4E56 'NV' */]
  1343. 00000FA0  487A 00A0                pea.l      [PC + 0xA0 /* 00001042, value 0x4E56 'NV' */]
  1344. 00000FA4  A98B                     syscall    ParamText
  1345. 00000FA6  2F3C 0002 0000           move.l     -[A7], 0x20000
  1346. 00000FAC  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  1347. 00000FB0  101F                     move.b     D0, [A7]+
  1348. 00000FB2  6604                     bne        +0x6 /* 00000FB8 */
  1349. 00000FB4  6000 0084                bra        +0x86 /* 0000103A */
  1350. label00000FB8:
  1351. 00000FB8  422D 9FD2                clr.b      [A5 - 0x602E]
  1352. 00000FBC  41EE FEF2                lea.l      A0, [A6 - 0x10E]
  1353. 00000FC0  43ED A438                lea.l      A1, [A5 - 0x5BC8]
  1354. 00000FC4  303C 0082                move.w     D0, 0x82
  1355. label00000FC8:
  1356. 00000FC8  30D9                     move.w     [A0]+, [A1]+
  1357. 00000FCA  51C8 FFFC                dbf        D0, -0x6 /* 00000FC8 */
  1358. 00000FCE  2A2D A548                move.l     D5, [A5 - 0x5AB8]
  1359. 00000FD2  2F2D A548                move.l     -[A7], [A5 - 0x5AB8]
  1360. 00000FD6  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  1361. 00000FDA  2C2D B458                move.l     D6, [A5 - 0x4BA8]
  1362. 00000FDE  7001                     moveq.l    D0, 0x01
  1363. 00000FE0  B0AD B458                cmp.l      D0, [A5 - 0x4BA8]
  1364. 00000FE4  6612                     bne        +0x14 /* 00000FF8 */
  1365. 00000FE6  7001                     moveq.l    D0, 0x01
  1366. 00000FE8  2F00                     move.l     -[A7], D0
  1367. 00000FEA  2F2D A544                move.l     -[A7], [A5 - 0x5ABC]
  1368. 00000FEE  3F3C 0005                move.w     -[A7], 0x5
  1369. 00000FF2  4EAD 2482                jsr        [A5 + 0x2482 /* export_1164 */]
  1370. 00000FF6  601A                     bra        +0x1C /* 00001012 */
  1371. label00000FF8:
  1372. 00000FF8  3F3C 0005                move.w     -[A7], 0x5
  1373. 00000FFC  4EAD 3022                jsr        [A5 + 0x3022 /* export_1536 */]
  1374. 00001000  BCAD B458                cmp.l      D6, [A5 - 0x4BA8]
  1375. 00001004  6E0C                     bgt        +0xE /* 00001012 */
  1376. 00001006  2F3C 001F 0000           move.l     -[A7], 0x1F0000
  1377. 0000100C  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  1378. 00001010  6028                     bra        +0x2A /* 0000103A */
  1379. label00001012:
  1380. 00001012  4267                     clr.w      -[A7]
  1381. 00001014  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  1382. 00001018  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  1383. 0000101C  486E FEF8                pea.l      [A6 - 0x108]
  1384. 00001020  4EBA 1948                jsr        [PC + 0x1948 /* 0000296A */]
  1385. 00001024  3E1F                     move.w     D7, [A7]+
  1386. 00001026  6608                     bne        +0xA /* 00001030 */
  1387. 00001028  2F05                     move.l     -[A7], D5
  1388. 0000102A  4EAD 3032                jsr        [A5 + 0x3032 /* export_1538 */]
  1389. 0000102E  600A                     bra        +0xC /* 0000103A */
  1390. label00001030:
  1391. 00001030  3F07                     move.w     -[A7], D7
  1392. 00001032  3F3C 001F                move.w     -[A7], 0x1F
  1393. 00001036  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  1394. label0000103A:
  1395. 0000103A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1396. 0000103E  4E5E                     unlink     A6
  1397. 00001040  4E75                     rts
  1398. 00001042  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1399. export_19: // at 00001044 (misaligned)
  1400. 00001046  0000 4EAD                ori.b      D0, 0xAD
  1401. 0000104A  2CEA 4EAD                move.l     [A6]+, [A2 + 0x4EAD]
  1402. 0000104E  07DA                     bset       [A2]+, D3
  1403. 00001050  102D CC2C                move.b     D0, [A5 - 0x33D4]
  1404. 00001054  6708                     beq        +0xA /* 0000105E */
  1405. 00001056  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1406. 0000105A  4EAD 07E2                jsr        [A5 + 0x7E2 /* export_248 */]
  1407. label0000105E:
  1408. 0000105E  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  1409. 00001062  4EAD 2CAA                jsr        [A5 + 0x2CAA /* export_1425 */]
  1410. 00001066  4E5E                     unlink     A6
  1411. 00001068  205F                     movea.l    A0, [A7]+
  1412. 0000106A  544F                     addq.w     A7, 2
  1413. 0000106C  4ED0                     jmp        [A0]
  1414. export_20:
  1415. fn0000106E:
  1416. 0000106E  4E56 0000                link       A6, 0
  1417. 00001072  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  1418. 00001078  102D B570                move.b     D0, [A5 - 0x4A90]
  1419. 0000107C  6628                     bne        +0x2A /* 000010A6 */
  1420. 0000107E  206E 000C                movea.l    A0, [A6 + 0xC]
  1421. 00001082  20AD AEAC                move.l     [A0], [A5 - 0x5154]
  1422. 00001086  4267                     clr.w      -[A7]
  1423. 00001088  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  1424. 0000108C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1425. 00001090  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1426. 00001094  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  1427. 00001098  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1428. 0000109C  4EAD 2B62                jsr        [A5 + 0x2B62 /* export_1384 */]
  1429. 000010A0  101F                     move.b     D0, [A7]+
  1430. 000010A2  6702                     beq        +0x4 /* 000010A6 */
  1431. 000010A4  6040                     bra        +0x42 /* 000010E6 */
  1432. label000010A6:
  1433. 000010A6  206E 000C                movea.l    A0, [A6 + 0xC]
  1434. 000010AA  20AD AE96                move.l     [A0], [A5 - 0x516A]
  1435. 000010AE  4267                     clr.w      -[A7]
  1436. 000010B0  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  1437. 000010B4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1438. 000010B8  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1439. 000010BC  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  1440. 000010C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1441. 000010C4  4EAD 2B5A                jsr        [A5 + 0x2B5A /* export_1383 */]
  1442. 000010C8  101F                     move.b     D0, [A7]+
  1443. 000010CA  6702                     beq        +0x4 /* 000010CE */
  1444. 000010CC  6018                     bra        +0x1A /* 000010E6 */
  1445. label000010CE:
  1446. 000010CE  206E 000C                movea.l    A0, [A6 + 0xC]
  1447. 000010D2  7000                     moveq.l    D0, 0x00
  1448. 000010D4  2080                     move.l     [A0], D0
  1449. 000010D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1450. 000010DA  701E                     moveq.l    D0, 0x1E
  1451. 000010DC  2F00                     move.l     -[A7], D0
  1452. 000010DE  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  1453. 000010E2  422E 0018                clr.b      [A6 + 0x18]
  1454. label000010E6:
  1455. 000010E6  4E5E                     unlink     A6
  1456. 000010E8  205F                     movea.l    A0, [A7]+
  1457. 000010EA  DEFC 0010                add.w      A7, 0x10
  1458. 000010EE  4ED0                     jmp        [A0]
  1459. fn000010F0:
  1460. 000010F0  4E56 0000                link       A6, 0
  1461. 000010F4  486D C8EE                pea.l      [A5 - 0x3712]
  1462. 000010F8  701E                     moveq.l    D0, 0x1E
  1463. 000010FA  2F00                     move.l     -[A7], D0
  1464. 000010FC  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  1465. 00001100  7000                     moveq.l    D0, 0x00
  1466. 00001102  2B40 C6BE                move.l     [A5 - 0x3942], D0
  1467. 00001106  7000                     moveq.l    D0, 0x00
  1468. 00001108  2B40 C90C                move.l     [A5 - 0x36F4], D0
  1469. 0000110C  7000                     moveq.l    D0, 0x00
  1470. 0000110E  2B40 C6C2                move.l     [A5 - 0x393E], D0
  1471. 00001112  2B6D A548 BA3E           move.l     [A5 - 0x45C2], [A5 - 0x5AB8]
  1472. 00001118  4E5E                     unlink     A6
  1473. 0000111A  4E75                     rts
  1474. export_21:
  1475. 0000111C  4E56 FFD0                link       A6, -0x0030
  1476. 00001120  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1477. 00001124  202D A548                move.l     D0, [A5 - 0x5AB8]
  1478. 00001128  B0AD BA3E                cmp.l      D0, [A5 - 0x45C2]
  1479. 0000112C  6704                     beq        +0x6 /* 00001132 */
  1480. 0000112E  4EBA FFC0                jsr        [PC - 0x40 /* 000010F0 */]
  1481. label00001132:
  1482. 00001132  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1483. 00001136  43ED C8EE                lea.l      A1, [A5 - 0x3712]
  1484. 0000113A  700E                     moveq.l    D0, 0x0E
  1485. label0000113C:
  1486. 0000113C  30D9                     move.w     [A0]+, [A1]+
  1487. 0000113E  51C8 FFFC                dbf        D0, -0x6 /* 0000113C */
  1488. 00001142  2E2D C6BE                move.l     D7, [A5 - 0x3942]
  1489. 00001146  2C2D C90C                move.l     D6, [A5 - 0x36F4]
  1490. 0000114A  2A2D C6C2                move.l     D5, [A5 - 0x393E]
  1491. 0000114E  4267                     clr.w      -[A7]
  1492. 00001150  2F2D C94C                move.l     -[A7], [A5 - 0x36B4]
  1493. 00001154  4267                     clr.w      -[A7]
  1494. 00001156  1F3C 0001                move.b     -[A7], 0x1
  1495. 0000115A  486D C6BE                pea.l      [A5 - 0x3942]
  1496. 0000115E  486D C8EE                pea.l      [A5 - 0x3712]
  1497. 00001162  4EBA FF0A                jsr        [PC - 0xF6 /* 0000106E */]
  1498. 00001166  1D5F FFD5                move.b     [A6 - 0x2B], [A7]+
  1499. 0000116A  2B6D AEAC C90C           move.l     [A5 - 0x36F4], [A5 - 0x5154]
  1500. 00001170  2B6D AE96 C6C2           move.l     [A5 - 0x393E], [A5 - 0x516A]
  1501. 00001176  422D C582                clr.b      [A5 - 0x3A7E]
  1502. 0000117A  422D B50C                clr.b      [A5 - 0x4AF4]
  1503. 0000117E  4267                     clr.w      -[A7]
  1504. 00001180  1F2D C8F3                move.b     -[A7], [A5 - 0x370D]
  1505. 00001184  4EAD 2B72                jsr        [A5 + 0x2B72 /* export_1386 */]
  1506. 00001188  181F                     move.b     D4, [A7]+
  1507. 0000118A  7002                     moveq.l    D0, 0x02
  1508. 0000118C  B02D C8F2                cmp.b      D0, [A5 - 0x370E]
  1509. 00001190  57C0                     seq        D0
  1510. 00001192  4A00                     tst.b      D0
  1511. 00001194  6700 0092                beq        +0x94 /* 00001228 */
  1512. 00001198  1204                     move.b     D1, D4
  1513. 0000119A  660E                     bne        +0x10 /* 000011AA */
  1514. 0000119C  142D B570                move.b     D2, [A5 - 0x4A90]
  1515. 000011A0  0A02 0001                xori.b     D2, 0x1
  1516. 000011A4  8202                     or.b       D1, D2
  1517. 000011A6  C001                     and.b      D0, D1
  1518. 000011A8  677E                     beq        +0x80 /* 00001228 */
  1519. label000011AA:
  1520. 000011AA  7000                     moveq.l    D0, 0x00
  1521. 000011AC  302D C8FC                move.w     D0, [A5 - 0x3704]
  1522. 000011B0  C0BC 0000 000F           and.l      D0, 0xF
  1523. 000011B6  3D40 FFD2                move.w     [A6 - 0x2E], D0
  1524. 000011BA  7007                     moveq.l    D0, 0x07
  1525. 000011BC  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  1526. 000011C0  57C0                     seq        D0
  1527. 000011C2  322D C8FA                move.w     D1, [A5 - 0x3706]
  1528. 000011C6  927C 0012                sub.w      D1, 0x12
  1529. 000011CA  B26D C94E                cmp.w      D1, [A5 - 0x36B2]
  1530. 000011CE  5DC1                     slt        D1
  1531. 000011D0  C001                     and.b      D0, D1
  1532. 000011D2  6708                     beq        +0xA /* 000011DC */
  1533. 000011D4  1B7C 0001 B50C           move.b     [A5 - 0x4AF4], 0x1
  1534. 000011DA  604C                     bra        +0x4E /* 00001228 */
  1535. label000011DC:
  1536. 000011DC  7001                     moveq.l    D0, 0x01
  1537. 000011DE  B06D C732                cmp.w      D0, [A5 - 0x38CE]
  1538. 000011E2  57C0                     seq        D0
  1539. 000011E4  4A00                     tst.b      D0
  1540. 000011E6  671E                     beq        +0x20 /* 00001206 */
  1541. 000011E8  7201                     moveq.l    D1, 0x01
  1542. 000011EA  B26D C2A6                cmp.w      D1, [A5 - 0x3D5A]
  1543. 000011EE  5DC1                     slt        D1
  1544. 000011F0  C001                     and.b      D0, D1
  1545. 000011F2  6712                     beq        +0x14 /* 00001206 */
  1546. 000011F4  2F00                     move.l     -[A7], D0
  1547. 000011F6  4267                     clr.w      -[A7]
  1548. 000011F8  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  1549. 000011FC  121F                     move.b     D1, [A7]+
  1550. 000011FE  201F                     move.l     D0, [A7]+
  1551. 00001200  0A01 0001                xori.b     D1, 0x1
  1552. 00001204  C001                     and.b      D0, D1
  1553. label00001206:
  1554. 00001206  4A00                     tst.b      D0
  1555. 00001208  6708                     beq        +0xA /* 00001212 */
  1556. 0000120A  B82D B570                cmp.b      D4, [A5 - 0x4A90]
  1557. 0000120E  57C1                     seq        D1
  1558. 00001210  C001                     and.b      D0, D1
  1559. label00001212:
  1560. 00001212  4A00                     tst.b      D0
  1561. 00001214  670E                     beq        +0x10 /* 00001224 */
  1562. 00001216  122D C8F3                move.b     D1, [A5 - 0x370D]
  1563. 0000121A  0241 0001                andi.w     D1, 0x1
  1564. 0000121E  0A01 0001                xori.b     D1, 0x1
  1565. 00001222  C001                     and.b      D0, D1
  1566. label00001224:
  1567. 00001224  1B40 C582                move.b     [A5 - 0x3A7E], D0
  1568. label00001228:
  1569. 00001228  102E 0008                move.b     D0, [A6 + 0x8]
  1570. 0000122C  0A00 0001                xori.b     D0, 0x1
  1571. 00001230  802D B570                or.b       D0, [A5 - 0x4A90]
  1572. 00001234  6704                     beq        +0x6 /* 0000123A */
  1573. 00001236  6000 00F0                bra        +0xF2 /* 00001328 */
  1574. label0000123A:
  1575. 0000123A  42A7                     clr.l      -[A7]
  1576. 0000123C  A975                     syscall    TickCount
  1577. 0000123E  202D A082                move.l     D0, [A5 - 0x5F7E]
  1578. 00001242  D0BC 0000 012C           add.l      D0, 0x12C
  1579. 00001248  B09F                     cmp.l      D0, [A7]+
  1580. 0000124A  6F04                     ble        +0x6 /* 00001250 */
  1581. 0000124C  6000 00DA                bra        +0xDC /* 00001328 */
  1582. label00001250:
  1583. 00001250  536D A074                subq.w     [A5 - 0x5F8C], 1
  1584. 00001254  BEAD C6BE                cmp.l      D7, [A5 - 0x3942]
  1585. 00001258  57C0                     seq        D0
  1586. 0000125A  4A00                     tst.b      D0
  1587. 0000125C  670C                     beq        +0xE /* 0000126A */
  1588. 0000125E  322D C8F0                move.w     D1, [A5 - 0x3710]
  1589. 00001262  B26E FFE4                cmp.w      D1, [A6 - 0x1C]
  1590. 00001266  57C1                     seq        D1
  1591. 00001268  C001                     and.b      D0, D1
  1592. label0000126A:
  1593. 0000126A  4400                     neg.b      D0
  1594. 0000126C  1D40 FFD0                move.b     [A6 - 0x30], D0
  1595. 00001270  4267                     clr.w      -[A7]
  1596. 00001272  2F2D C94C                move.l     -[A7], [A5 - 0x36B4]
  1597. 00001276  206D C242                movea.l    A0, [A5 - 0x3DBE]
  1598. 0000127A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1599. 0000127E  A8E8                     syscall    PtInRgn
  1600. 00001280  101F                     move.b     D0, [A7]+
  1601. 00001282  674C                     beq        +0x4E /* 000012D0 */
  1602. 00001284  102E FFD0                move.b     D0, [A6 - 0x30]
  1603. 00001288  671A                     beq        +0x1C /* 000012A4 */
  1604. 0000128A  3F3C 001B                move.w     -[A7], 0x1B
  1605. 0000128E  2F2D C6BE                move.l     -[A7], [A5 - 0x3942]
  1606. 00001292  3F2D C8F0                move.w     -[A7], [A5 - 0x3710]
  1607. 00001296  2F2D C90C                move.l     -[A7], [A5 - 0x36F4]
  1608. 0000129A  2F2D C6C2                move.l     -[A7], [A5 - 0x393E]
  1609. 0000129E  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  1610. 000012A2  6048                     bra        +0x4A /* 000012EC */
  1611. label000012A4:
  1612. 000012A4  3F3C 001C                move.w     -[A7], 0x1C
  1613. 000012A8  2F07                     move.l     -[A7], D7
  1614. 000012AA  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  1615. 000012AE  2F06                     move.l     -[A7], D6
  1616. 000012B0  2F05                     move.l     -[A7], D5
  1617. 000012B2  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  1618. 000012B6  3F3C 001A                move.w     -[A7], 0x1A
  1619. 000012BA  2F2D C6BE                move.l     -[A7], [A5 - 0x3942]
  1620. 000012BE  3F2D C8F0                move.w     -[A7], [A5 - 0x3710]
  1621. 000012C2  2F2D C90C                move.l     -[A7], [A5 - 0x36F4]
  1622. 000012C6  2F2D C6C2                move.l     -[A7], [A5 - 0x393E]
  1623. 000012CA  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  1624. 000012CE  601C                     bra        +0x1E /* 000012EC */
  1625. label000012D0:
  1626. 000012D0  102E FFD0                move.b     D0, [A6 - 0x30]
  1627. 000012D4  6616                     bne        +0x18 /* 000012EC */
  1628. 000012D6  3F3C 001C                move.w     -[A7], 0x1C
  1629. 000012DA  2F07                     move.l     -[A7], D7
  1630. 000012DC  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  1631. 000012E0  2F06                     move.l     -[A7], D6
  1632. 000012E2  2F05                     move.l     -[A7], D5
  1633. 000012E4  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  1634. 000012E8  4EBA FE06                jsr        [PC - 0x1FA /* 000010F0 */]
  1635. label000012EC:
  1636. 000012EC  7003                     moveq.l    D0, 0x03
  1637. 000012EE  B06D C732                cmp.w      D0, [A5 - 0x38CE]
  1638. 000012F2  57C0                     seq        D0
  1639. 000012F4  7202                     moveq.l    D1, 0x02
  1640. 000012F6  B26D C732                cmp.w      D1, [A5 - 0x38CE]
  1641. 000012FA  57C1                     seq        D1
  1642. 000012FC  8001                     or.b       D0, D1
  1643. 000012FE  6708                     beq        +0xA /* 00001308 */
  1644. 00001300  3F3C 0001                move.w     -[A7], 0x1
  1645. 00001304  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  1646. label00001308:
  1647. 00001308  4AAD EAE6                tst.l      [A5 - 0x151A]
  1648. 0000130C  57C0                     seq        D0
  1649. 0000130E  4A00                     tst.b      D0
  1650. 00001310  6712                     beq        +0x14 /* 00001324 */
  1651. 00001312  4AAD B3D4                tst.l      [A5 - 0x4C2C]
  1652. 00001316  57C1                     seq        D1
  1653. 00001318  C001                     and.b      D0, D1
  1654. 0000131A  6708                     beq        +0xA /* 00001324 */
  1655. 0000131C  3F3C 0019                move.w     -[A7], 0x19
  1656. 00001320  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  1657. label00001324:
  1658. 00001324  526D A074                addq.w     [A5 - 0x5F8C], 1
  1659. label00001328:
  1660. 00001328  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1661. 0000132C  4E5E                     unlink     A6
  1662. 0000132E  205F                     movea.l    A0, [A7]+
  1663. 00001330  544F                     addq.w     A7, 2
  1664. 00001332  4ED0                     jmp        [A0]
  1665. fn00001334:
  1666. 00001334  4E56 FFF4                link       A6, -0x000C
  1667. 00001338  48E7 0308                movem.l    -[A7], D6,D7,A4
  1668. 0000133C  42A7                     clr.l      -[A7]
  1669. 0000133E  A9FA                     syscall    UnloadScrap/UnlodeScrap
  1670. 00001340  2C1F                     move.l     D6, [A7]+
  1671. 00001342  42A7                     clr.l      -[A7]
  1672. 00001344  4EAD 28EA                jsr        [A5 + 0x28EA /* export_1305 */]
  1673. 00001348  201F                     move.l     D0, [A7]+
  1674. 0000134A  90BC 0000 8000           sub.l      D0, 0x8000
  1675. 00001350  2F00                     move.l     -[A7], D0
  1676. 00001352  205F                     movea.l    A0, [A7]+
  1677. 00001354  A02D                     syscall    SetApplLimit
  1678. 00001356  4267                     clr.w      -[A7]
  1679. 00001358  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1680. 0000135C  4A5F                     tst.w      [A7]+
  1681. 0000135E  6702                     beq        +0x4 /* 00001362 */
  1682. 00001360  A9F4                     syscall    ExitToShell
  1683. label00001362:
  1684. 00001362  A063                     syscall    MaxApplZone
  1685. 00001364  42A7                     clr.l      -[A7]
  1686. 00001366  A11A                     syscall    GetZone, flags=1
  1687. 00001368  2E88                     move.l     [A7], A0
  1688. 0000136A  2B5F A076                move.l     [A5 - 0x5F8A], [A7]+
  1689. 0000136E  286D A076                movea.l    A4, [A5 - 0x5F8A]
  1690. 00001372  701E                     moveq.l    D0, 0x1E
  1691. 00001374  D9C0                     add.l      A4, D0
  1692. 00001376  4A14                     tst.b      [A4]
  1693. 00001378  57C0                     seq        D0
  1694. 0000137A  4400                     neg.b      D0
  1695. 0000137C  1B40 A1BA                move.b     [A5 - 0x5E46], D0
  1696. 00001380  42A7                     clr.l      -[A7]
  1697. 00001382  4EAD 0EBA                jsr        [A5 + 0xEBA /* export_467 */]
  1698. 00001386  0C9F 0001 0000           cmpi.l     [A7]+, 0x10000
  1699. 0000138C  6C02                     bge        +0x4 /* 00001390 */
  1700. 0000138E  A9F4                     syscall    ExitToShell
  1701. label00001390:
  1702. 00001390  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  1703. 00001394  42A7                     clr.l      -[A7]
  1704. 00001396  206D A076                movea.l    A0, [A5 - 0x5F8A]
  1705. 0000139A  2F10                     move.l     -[A7], [A0]
  1706. 0000139C  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  1707. 000013A0  42A7                     clr.l      -[A7]
  1708. 000013A2  206D A076                movea.l    A0, [A5 - 0x5F8A]
  1709. 000013A6  4868 0034                pea.l      [A0 + 0x34]
  1710. 000013AA  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  1711. 000013AE  201F                     move.l     D0, [A7]+
  1712. 000013B0  221F                     move.l     D1, [A7]+
  1713. 000013B2  9280                     sub.l      D1, D0
  1714. 000013B4  D2BC 0001 0000           add.l      D1, 0x10000
  1715. 000013BA  2B41 B528                move.l     [A5 - 0x4AD8], D1
  1716. 000013BE  0CAD 000B B800 B528      cmpi.l     [A5 - 0x4AD8], 0xBB800
  1717. 000013C6  6C02                     bge        +0x4 /* 000013CA */
  1718. 000013C8  A9F4                     syscall    ExitToShell
  1719. label000013CA:
  1720. 000013CA  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  1721. 000013CE  4EAD 2CDA                jsr        [A5 + 0x2CDA /* export_1431 */]
  1722. 000013D2  486D FE80                pea.l      [A5 - 0x180]
  1723. 000013D6  A86E                     syscall    InitGraf
  1724. 000013D8  A8FE                     syscall    InitFonts
  1725. 000013DA  A912                     syscall    InitWindows
  1726. 000013DC  A9CC                     syscall    TEInit
  1727. 000013DE  42A7                     clr.l      -[A7]
  1728. 000013E0  A97B                     syscall    InitDialogs
  1729. 000013E2  7008                     moveq.l    D0, 0x08
  1730. 000013E4  2B40 A1CA                move.l     [A5 - 0x5E36], D0
  1731. 000013E8  2B7C 0002 AC28 A094      move.l     [A5 - 0x5F6C], 0x2AC28
  1732. 000013F0  2E2D A094                move.l     D7, [A5 - 0x5F6C]
  1733. 000013F4  42A7                     clr.l      -[A7]
  1734. 000013F6  2F07                     move.l     -[A7], D7
  1735. 000013F8  4EBA 0D56                jsr        [PC + 0xD56 /* 00002150 */]
  1736. 000013FC  2B5F A1F2                move.l     [A5 - 0x5E0E], [A7]+
  1737. 00001400  6602                     bne        +0x4 /* 00001404 */
  1738. 00001402  A9F4                     syscall    ExitToShell
  1739. label00001404:
  1740. 00001404  2B47 A1B6                move.l     [A5 - 0x5E4A], D7
  1741. 00001408  2B47 A086                move.l     [A5 - 0x5F7A], D7
  1742. 0000140C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1743. 00001410  4E5E                     unlink     A6
  1744. 00001412  4E75                     rts
  1745. fn00001414:
  1746. 00001414  4E56 FEF0                link       A6, -0x0110
  1747. 00001418  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1748. 0000141C  282E 000C                move.l     D4, [A6 + 0xC]
  1749. 00001420  286E 0008                movea.l    A4, [A6 + 0x8]
  1750. 00001424  486C FF4C                pea.l      [A4 - 0xB4]
  1751. 00001428  706C                     moveq.l    D0, 0x6C
  1752. 0000142A  2F00                     move.l     -[A7], D0
  1753. 0000142C  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  1754. 00001430  3D6E 0010 FEFA           move.w     [A6 - 0x106], [A6 + 0x10]
  1755. 00001436  2D44 FEFC                move.l     [A6 - 0x104], D4
  1756. 0000143A  396E 0010 FF62           move.w     [A4 - 0x9E], [A6 + 0x10]
  1757. 00001440  41EE FF00                lea.l      A0, [A6 - 0x100]
  1758. 00001444  2948 FF5E                move.l     [A4 - 0xA2], A0
  1759. 00001448  4246                     clr.w      D6
  1760. label0000144A:
  1761. 0000144A  4A46                     tst.w      D6
  1762. 0000144C  6600 0096                bne        +0x98 /* 000014E4 */
  1763. 00001450  526C FF68                addq.w     [A4 - 0x98], 1
  1764. 00001454  2944 FF7C                move.l     [A4 - 0x84], D4
  1765. 00001458  4267                     clr.w      -[A7]
  1766. 0000145A  486C FF4C                pea.l      [A4 - 0xB4]
  1767. 0000145E  4267                     clr.w      -[A7]
  1768. 00001460  4EBA 112C                jsr        [PC + 0x112C /* 0000258E */]
  1769. 00001464  3C1F                     move.w     D6, [A7]+
  1770. 00001466  57C0                     seq        D0
  1771. 00001468  4A00                     tst.b      D0
  1772. 0000146A  67DE                     beq        -0x20 /* 0000144A */
  1773. 0000146C  082C 0004 FF6A           btst.b     [A4 - 0x96], 0x4
  1774. 00001472  57C1                     seq        D1
  1775. 00001474  C001                     and.b      D0, D1
  1776. 00001476  67D2                     beq        -0x2C /* 0000144A */
  1777. 00001478  223C 7468 6E67           move.l     D1, 0x74686E67 /* 'thng' */
  1778. 0000147E  B2AC FF6C                cmp.l      D1, [A4 - 0x94]
  1779. 00001482  57C1                     seq        D1
  1780. 00001484  4A01                     tst.b      D1
  1781. 00001486  6610                     bne        +0x12 /* 00001498 */
  1782. 00001488  242D A660                move.l     D2, [A5 - 0x59A0]
  1783. 0000148C  B4AC FF6C                cmp.l      D2, [A4 - 0x94]
  1784. 00001490  57C2                     seq        D2
  1785. 00001492  8202                     or.b       D1, D2
  1786. 00001494  C001                     and.b      D0, D1
  1787. 00001496  67B2                     beq        -0x4C /* 0000144A */
  1788. label00001498:
  1789. 00001498  4205                     clr.b      D5
  1790. 0000149A  4267                     clr.w      -[A7]
  1791. 0000149C  486E FEFA                pea.l      [A6 - 0x106]
  1792. 000014A0  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  1793. 000014A4  3E1F                     move.w     D7, [A7]+
  1794. 000014A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1795. 000014A8  B047                     cmp.w      D0, D7
  1796. 000014AA  6616                     bne        +0x18 /* 000014C2 */
  1797. 000014AC  4267                     clr.w      -[A7]
  1798. 000014AE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1799. 000014B2  2F04                     move.l     -[A7], D4
  1800. 000014B4  486E FF00                pea.l      [A6 - 0x100]
  1801. 000014B8  4267                     clr.w      -[A7]
  1802. 000014BA  4EBA 15FA                jsr        [PC + 0x15FA /* 00002AB6 */]
  1803. 000014BE  3E1F                     move.w     D7, [A7]+
  1804. 000014C0  7A01                     moveq.l    D5, 0x01
  1805. label000014C2:
  1806. 000014C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1807. 000014C4  B047                     cmp.w      D0, D7
  1808. 000014C6  6782                     beq        -0x7C /* 0000144A */
  1809. 000014C8  42A7                     clr.l      -[A7]
  1810. 000014CA  3F07                     move.w     -[A7], D7
  1811. 000014CC  4267                     clr.w      -[A7]
  1812. 000014CE  7014                     moveq.l    D0, 0x14
  1813. 000014D0  A82A                     syscall    ComponentDispatch
  1814. 000014D2  2D5F FEF6                move.l     [A6 - 0x10A], [A7]+
  1815. 000014D6  1005                     move.b     D0, D5
  1816. 000014D8  6700 FF70                beq        -0x8E /* 0000144A */
  1817. 000014DC  3F07                     move.w     -[A7], D7
  1818. 000014DE  A99A                     syscall    CloseResFile
  1819. 000014E0  6000 FF68                bra        -0x96 /* 0000144A */
  1820. label000014E4:
  1821. 000014E4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1822. 000014E8  4E5E                     unlink     A6
  1823. 000014EA  205F                     movea.l    A0, [A7]+
  1824. 000014EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1825. 000014F0  4ED0                     jmp        [A0]
  1826. fn000014F2:
  1827. 000014F2  4E56 FD42                link       A6, -0x02BE
  1828. 000014F6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1829. 000014FA  422E 0008                clr.b      [A6 + 0x8]
  1830. 000014FE  42A7                     clr.l      -[A7]
  1831. 00001500  3F3C A829                move.w     -[A7], 0xA829
  1832. 00001504  1F3C 0001                move.b     -[A7], 0x1
  1833. 00001508  4EBA 0D50                jsr        [PC + 0xD50 /* 0000225A */]
  1834. 0000150C  42A7                     clr.l      -[A7]
  1835. 0000150E  3F3C A89F                move.w     -[A7], 0xA89F
  1836. 00001512  4EBA 0D32                jsr        [PC + 0xD32 /* 00002246 */]
  1837. 00001516  201F                     move.l     D0, [A7]+
  1838. 00001518  B09F                     cmp.l      D0, [A7]+
  1839. 0000151A  56C0                     sne        D0
  1840. 0000151C  4400                     neg.b      D0
  1841. 0000151E  1B40 BA46                move.b     [A5 - 0x45BA], D0
  1842. 00001522  41ED A00E                lea.l      A0, [A5 - 0x5FF2]
  1843. 00001526  43ED FE0C                lea.l      A1, [A5 - 0x1F4]
  1844. 0000152A  7003                     moveq.l    D0, 0x03
  1845. label0000152C:
  1846. 0000152C  30D9                     move.w     [A0]+, [A1]+
  1847. 0000152E  51C8 FFFC                dbf        D0, -0x6 /* 0000152C */
  1848. 00001532  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  1849. 00001536  486D 070A                pea.l      [A5 + 0x70A /* export_221 */]
  1850. 0000153A  A9F1                     syscall    UnloadSeg
  1851. 0000153C  3B7C FFFF A436           move.w     [A5 - 0x5BCA], 0xFFFF
  1852. 00001542  2F3C 0001 0000           move.l     -[A7], 0x10000
  1853. 00001548  486D FDA6                pea.l      [A5 - 0x25A]
  1854. 0000154C  4EBA 195E                jsr        [PC + 0x195E /* 00002EAC */]
  1855. 00001550  4A5F                     tst.w      [A7]+
  1856. 00001552  6704                     beq        +0x6 /* 00001558 */
  1857. 00001554  6000 034C                bra        +0x34E /* 000018A2 */
  1858. label00001558:
  1859. 00001558  0C6D 0700 FDAA           cmpi.w     [A5 - 0x256], 0x700
  1860. 0000155E  5CC0                     sge        D0
  1861. 00001560  4400                     neg.b      D0
  1862. 00001562  1B40 A1EE                move.b     [A5 - 0x5E12], D0
  1863. 00001566  1B6D A1EE 9FD8           move.b     [A5 - 0x6028], [A5 - 0x5E12]
  1864. 0000156C  102D 9FD8                move.b     D0, [A5 - 0x6028]
  1865. 00001570  6710                     beq        +0x12 /* 00001582 */
  1866. 00001572  4267                     clr.w      -[A7]
  1867. 00001574  486D A1D4                pea.l      [A5 - 0x5E2C]
  1868. 00001578  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  1869. 0000157C  A88F                     syscall    OSDispatch
  1870. 0000157E  3D5F FE4A                move.w     [A6 - 0x1B6], [A7]+
  1871. label00001582:
  1872. 00001582  1B7C 0001 A07A           move.b     [A5 - 0x5F86], 0x1
  1873. 00001588  4267                     clr.w      -[A7]
  1874. 0000158A  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  1875. 0000158E  101F                     move.b     D0, [A7]+
  1876. 00001590  0A00 0001                xori.b     D0, 0x1
  1877. 00001594  1B40 A07A                move.b     [A5 - 0x5F86], D0
  1878. 00001598  0C6D 0605 FDAA           cmpi.w     [A5 - 0x256], 0x605
  1879. 0000159E  5DC0                     slt        D0
  1880. 000015A0  4A00                     tst.b      D0
  1881. 000015A2  6630                     bne        +0x32 /* 000015D4 */
  1882. 000015A4  2F00                     move.l     -[A7], D0
  1883. 000015A6  42A7                     clr.l      -[A7]
  1884. 000015A8  3F3C A1AD                move.w     -[A7], 0xA1AD
  1885. 000015AC  1F3C 0001                move.b     -[A7], 0x1
  1886. 000015B0  4EBA 0CA8                jsr        [PC + 0xCA8 /* 0000225A */]
  1887. 000015B4  221F                     move.l     D1, [A7]+
  1888. 000015B6  201F                     move.l     D0, [A7]+
  1889. 000015B8  48E7 C000                movem.l    -[A7], D0,D1
  1890. 000015BC  42A7                     clr.l      -[A7]
  1891. 000015BE  3F3C A89F                move.w     -[A7], 0xA89F
  1892. 000015C2  4EBA 0C82                jsr        [PC + 0xC82 /* 00002246 */]
  1893. 000015C6  241F                     move.l     D2, [A7]+
  1894. 000015C8  4CDF 0003                movem.l    D0,D1, [A7]+
  1895. 000015CC  B481                     cmp.l      D2, D1
  1896. 000015CE  57C1                     seq        D1
  1897. 000015D0  8001                     or.b       D0, D1
  1898. 000015D2  670C                     beq        +0xE /* 000015E0 */
  1899. label000015D4:
  1900. 000015D4  3F3C 0001                move.w     -[A7], 0x1
  1901. 000015D8  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  1902. 000015DC  6000 02C4                bra        +0x2C6 /* 000018A2 */
  1903. label000015E0:
  1904. 000015E0  102D A1EE                move.b     D0, [A5 - 0x5E12]
  1905. 000015E4  671C                     beq        +0x1E /* 00001602 */
  1906. 000015E6  2F00                     move.l     -[A7], D0
  1907. 000015E8  4267                     clr.w      -[A7]
  1908. 000015EA  2F3C 6576 6E74           move.l     -[A7], 0x65766E74 /* 'evnt' */
  1909. 000015F0  486E FFFC                pea.l      [A6 - 0x4]
  1910. 000015F4  4EBA 1A20                jsr        [PC + 0x1A20 /* 00003016 */]
  1911. 000015F8  321F                     move.w     D1, [A7]+
  1912. 000015FA  201F                     move.l     D0, [A7]+
  1913. 000015FC  4A41                     tst.w      D1
  1914. 000015FE  57C1                     seq        D1
  1915. 00001600  C001                     and.b      D0, D1
  1916. label00001602:
  1917. 00001602  4A00                     tst.b      D0
  1918. 00001604  670A                     beq        +0xC /* 00001610 */
  1919. 00001606  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  1920. 0000160C  56C1                     sne        D1
  1921. 0000160E  C001                     and.b      D0, D1
  1922. label00001610:
  1923. 00001610  1B40 A008                move.b     [A5 - 0x5FF8], D0
  1924. 00001614  102D A1EE                move.b     D0, [A5 - 0x5E12]
  1925. 00001618  671C                     beq        +0x1E /* 00001636 */
  1926. 0000161A  2F00                     move.l     -[A7], D0
  1927. 0000161C  4267                     clr.w      -[A7]
  1928. 0000161E  2F3C 6370 6E74           move.l     -[A7], 0x63706E74 /* 'cpnt' */
  1929. 00001624  486E FFFC                pea.l      [A6 - 0x4]
  1930. 00001628  4EBA 19EC                jsr        [PC + 0x19EC /* 00003016 */]
  1931. 0000162C  321F                     move.w     D1, [A7]+
  1932. 0000162E  201F                     move.l     D0, [A7]+
  1933. 00001630  4A41                     tst.w      D1
  1934. 00001632  57C1                     seq        D1
  1935. 00001634  C001                     and.b      D0, D1
  1936. label00001636:
  1937. 00001636  1B40 9FC6                move.b     [A5 - 0x603A], D0
  1938. 0000163A  4267                     clr.w      -[A7]
  1939. 0000163C  2F3C 612F 7578           move.l     -[A7], 0x612F7578 /* 'a/ux' */
  1940. 00001642  486E FFF8                pea.l      [A6 - 0x8]
  1941. 00001646  4EBA 19CE                jsr        [PC + 0x19CE /* 00003016 */]
  1942. 0000164A  4A5F                     tst.w      [A7]+
  1943. 0000164C  57C0                     seq        D0
  1944. 0000164E  4400                     neg.b      D0
  1945. 00001650  1B40 A1CE                move.b     [A5 - 0x5E32], D0
  1946. 00001654  670C                     beq        +0xE /* 00001662 */
  1947. 00001656  0CAE 0000 0200 FFF8      cmpi.l     [A6 - 0x8], 0x200
  1948. 0000165E  5FC1                     sle        D1
  1949. 00001660  C001                     and.b      D0, D1
  1950. label00001662:
  1951. 00001662  4A00                     tst.b      D0
  1952. 00001664  6618                     bne        +0x1A /* 0000167E */
  1953. 00001666  2F00                     move.l     -[A7], D0
  1954. 00001668  42A7                     clr.l      -[A7]
  1955. 0000166A  2F3C 5753 4E44           move.l     -[A7], 0x57534E44 /* 'WSND' */
  1956. 00001670  4267                     clr.w      -[A7]
  1957. 00001672  A9A0                     syscall    GetResource
  1958. 00001674  221F                     move.l     D1, [A7]+
  1959. 00001676  201F                     move.l     D0, [A7]+
  1960. 00001678  4A81                     tst.l      D1
  1961. 0000167A  56C1                     sne        D1
  1962. 0000167C  8001                     or.b       D0, D1
  1963. label0000167E:
  1964. 0000167E  0240 0001                andi.w     D0, 0x1
  1965. 00001682  1B40 E994                move.b     [A5 - 0x166C], D0
  1966. 00001686  2B7C 5354 414B A660      move.l     [A5 - 0x59A0], 0x5354414B /* 'STAK' */
  1967. 0000168E  42A7                     clr.l      -[A7]
  1968. 00001690  2F3C 4652 4546           move.l     -[A7], 0x46524546 /* 'FREF' */
  1969. 00001696  3F3C 0081                move.w     -[A7], 0x81
  1970. 0000169A  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  1971. 0000169E  2E1F                     move.l     D7, [A7]+
  1972. 000016A0  670C                     beq        +0xE /* 000016AE */
  1973. 000016A2  2047                     movea.l    A0, D7
  1974. 000016A4  2050                     movea.l    A0, [A0]
  1975. 000016A6  2B50 A660                move.l     [A5 - 0x59A0], [A0]
  1976. 000016AA  2F07                     move.l     -[A7], D7
  1977. 000016AC  A9A3                     syscall    ReleaseResource
  1978. label000016AE:
  1979. 000016AE  102D 9FC6                move.b     D0, [A5 - 0x603A]
  1980. 000016B2  6700 01BC                beq        +0x1BE /* 00001870 */
  1981. 000016B6  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  1982. 000016BA  3F2D A55A                move.w     -[A7], [A5 - 0x5AA6]
  1983. 000016BE  2F2D A55C                move.l     -[A7], [A5 - 0x5AA4]
  1984. 000016C2  2F0E                     move.l     -[A7], A6
  1985. 000016C4  4EBA FD4E                jsr        [PC - 0x2B2 /* 00001414 */]
  1986. 000016C8  486E FD4A                pea.l      [A6 - 0x2B6]
  1987. 000016CC  3F3C 001C                move.w     -[A7], 0x1C
  1988. 000016D0  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  1989. 000016D4  205F                     movea.l    A0, [A7]+
  1990. 000016D6  43EE FE4C                lea.l      A1, [A6 - 0x1B4]
  1991. 000016DA  707F                     moveq.l    D0, 0x7F
  1992. label000016DC:
  1993. 000016DC  32D8                     move.w     [A1]+, [A0]+
  1994. 000016DE  51C8 FFFC                dbf        D0, -0x6 /* 000016DC */
  1995. 000016E2  486E FF4C                pea.l      [A6 - 0xB4]
  1996. 000016E6  706C                     moveq.l    D0, 0x6C
  1997. 000016E8  2F00                     move.l     -[A7], D0
  1998. 000016EA  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  1999. 000016EE  41EE FE4C                lea.l      A0, [A6 - 0x1B4]
  2000. 000016F2  2D48 FF5E                move.l     [A6 - 0xA2], A0
  2001. 000016F6  3D6D A55A FF62           move.w     [A6 - 0x9E], [A5 - 0x5AA6]
  2002. 000016FC  2D6D A55C FF7C           move.l     [A6 - 0x84], [A5 - 0x5AA4]
  2003. 00001702  4267                     clr.w      -[A7]
  2004. 00001704  486E FF4C                pea.l      [A6 - 0xB4]
  2005. 00001708  4267                     clr.w      -[A7]
  2006. 0000170A  4EBA 0E82                jsr        [PC + 0xE82 /* 0000258E */]
  2007. 0000170E  4A5F                     tst.w      [A7]+
  2008. 00001710  57C0                     seq        D0
  2009. 00001712  4A00                     tst.b      D0
  2010. 00001714  671A                     beq        +0x1C /* 00001730 */
  2011. 00001716  082E 0004 FF6A           btst.b     [A6 - 0x96], 0x4
  2012. 0000171C  56C1                     sne        D1
  2013. 0000171E  C001                     and.b      D0, D1
  2014. 00001720  670E                     beq        +0x10 /* 00001730 */
  2015. 00001722  3F2D A55A                move.w     -[A7], [A5 - 0x5AA6]
  2016. 00001726  2F2E FF7C                move.l     -[A7], [A6 - 0x84]
  2017. 0000172A  2F0E                     move.l     -[A7], A6
  2018. 0000172C  4EBA FCE6                jsr        [PC - 0x31A /* 00001414 */]
  2019. label00001730:
  2020. 00001730  486E FFD0                pea.l      [A6 - 0x30]
  2021. 00001734  7014                     moveq.l    D0, 0x14
  2022. 00001736  2F00                     move.l     -[A7], D0
  2023. 00001738  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2024. 0000173C  2D7C 6F73 6120 FFD0      move.l     [A6 - 0x30], 0x6F736120 /* 'osa ' */
  2025. 00001744  42A7                     clr.l      -[A7]
  2026. 00001746  486E FFD0                pea.l      [A6 - 0x30]
  2027. 0000174A  7003                     moveq.l    D0, 0x03
  2028. 0000174C  A82A                     syscall    ComponentDispatch
  2029. 0000174E  2C1F                     move.l     D6, [A7]+
  2030. 00001750  7000                     moveq.l    D0, 0x00
  2031. 00001752  2D40 FFD4                move.l     [A6 - 0x2C], D0
  2032. 00001756  7000                     moveq.l    D0, 0x00
  2033. 00001758  2640                     movea.l    A3, D0
  2034. 0000175A  42A7                     clr.l      -[A7]
  2035. 0000175C  2F06                     move.l     -[A7], D6
  2036. 0000175E  2F3C 0000 0112           move.l     -[A7], 0x112
  2037. 00001764  4EBA 2144                jsr        [PC + 0x2144 /* 000038AA */]
  2038. 00001768  4EBA 09FA                jsr        [PC + 0x9FA /* 00002164 */]
  2039. 0000176C  2B5F B3BC                move.l     [A5 - 0x4C44], [A7]+
  2040. 00001770  6700 00FE                beq        +0x100 /* 00001870 */
  2041. 00001774  42A7                     clr.l      -[A7]
  2042. 00001776  2F3C 0000 0100           move.l     -[A7], 0x100
  2043. 0000177C  4EBA 09E6                jsr        [PC + 0x9E6 /* 00002164 */]
  2044. 00001780  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2045. 00001784  206D B3BC                movea.l    A0, [A5 - 0x4C44]
  2046. 00001788  2F10                     move.l     -[A7], [A0]
  2047. 0000178A  2F06                     move.l     -[A7], D6
  2048. 0000178C  2F3C 0000 0112           move.l     -[A7], 0x112
  2049. 00001792  4EBA 2116                jsr        [PC + 0x2116 /* 000038AA */]
  2050. 00001796  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2051. 0000179A  7001                     moveq.l    D0, 0x01
  2052. 0000179C  2D40 FD46                move.l     [A6 - 0x2BA], D0
  2053. 000017A0  2D46 FD42                move.l     [A6 - 0x2BE], D6
  2054. 000017A4  2A2E FD46                move.l     D5, [A6 - 0x2BA]
  2055. 000017A8  6000 00A0                bra        +0xA2 /* 0000184A */
  2056. label000017AC:
  2057. 000017AC  42A7                     clr.l      -[A7]
  2058. 000017AE  2F0B                     move.l     -[A7], A3
  2059. 000017B0  486E FFD0                pea.l      [A6 - 0x30]
  2060. 000017B4  7004                     moveq.l    D0, 0x04
  2061. 000017B6  A82A                     syscall    ComponentDispatch
  2062. 000017B8  265F                     movea.l    A3, [A7]+
  2063. 000017BA  200B                     move.l     D0, A3
  2064. 000017BC  6604                     bne        +0x6 /* 000017C2 */
  2065. 000017BE  6000 0092                bra        +0x94 /* 00001852 */
  2066. label000017C2:
  2067. 000017C2  4267                     clr.w      -[A7]
  2068. 000017C4  2F0B                     move.l     -[A7], A3
  2069. 000017C6  486E FFBC                pea.l      [A6 - 0x44]
  2070. 000017CA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2071. 000017CE  42A7                     clr.l      -[A7]
  2072. 000017D0  42A7                     clr.l      -[A7]
  2073. 000017D2  7005                     moveq.l    D0, 0x05
  2074. 000017D4  A82A                     syscall    ComponentDispatch
  2075. 000017D6  4A5F                     tst.w      [A7]+
  2076. 000017D8  6702                     beq        +0x4 /* 000017DC */
  2077. 000017DA  606A                     bra        +0x6C /* 00001846 */
  2078. label000017DC:
  2079. 000017DC  203C 7363 7074           move.l     D0, 0x73637074 /* 'scpt' */
  2080. 000017E2  B0AE FFC0                cmp.l      D0, [A6 - 0x40]
  2081. 000017E6  6602                     bne        +0x4 /* 000017EA */
  2082. 000017E8  605C                     bra        +0x5E /* 00001846 */
  2083. label000017EA:
  2084. 000017EA  52AD B3C0                addq.l     [A5 - 0x4C40], 1
  2085. 000017EE  206D B3BC                movea.l    A0, [A5 - 0x4C44]
  2086. 000017F2  2050                     movea.l    A0, [A0]
  2087. 000017F4  302D B3C2                move.w     D0, [A5 - 0x4C3E]
  2088. 000017F8  C1FC 0112                muls.w     D0, 0x112
  2089. 000017FC  41E8 FEEE                lea.l      A0, [A0 - 0x112]
  2090. 00001800  49F0 0000                lea.l      A4, [A0 + D0.w]
  2091. 00001804  28AE FFC0                move.l     [A4], [A6 - 0x40]
  2092. 00001808  296E FFC8 0008           move.l     [A4 + 0x8], [A6 - 0x38]
  2093. 0000180E  206E FFF0                movea.l    A0, [A6 - 0x10]
  2094. 00001812  2050                     movea.l    A0, [A0]
  2095. 00001814  43EC 0010                lea.l      A1, [A4 + 0x10]
  2096. 00001818  707F                     moveq.l    D0, 0x7F
  2097. label0000181A:
  2098. 0000181A  32D8                     move.w     [A1]+, [A0]+
  2099. 0000181C  51C8 FFFC                dbf        D0, -0x6 /* 0000181A */
  2100. 00001820  42A7                     clr.l      -[A7]
  2101. 00001822  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  2102. 00001826  486E FFC8                pea.l      [A6 - 0x38]
  2103. 0000182A  4EAD 131A                jsr        [A5 + 0x131A /* export_607 */]
  2104. 0000182E  281F                     move.l     D4, [A7]+
  2105. 00001830  6602                     bne        +0x4 /* 00001834 */
  2106. 00001832  6012                     bra        +0x14 /* 00001846 */
  2107. label00001834:
  2108. 00001834  206D B3BC                movea.l    A0, [A5 - 0x4C44]
  2109. 00001838  2050                     movea.l    A0, [A0]
  2110. 0000183A  302D B3C2                move.w     D0, [A5 - 0x4C3E]
  2111. 0000183E  C1FC 0112                muls.w     D0, 0x112
  2112. 00001842  4270 00FE                clr.w      [A0 + D0.w - 0x2]
  2113. label00001846:
  2114. 00001846  5285                     addq.l     D5, 1
  2115. 00001848  6908                     bvs        +0xA /* 00001852 */
  2116. label0000184A:
  2117. 0000184A  BAAE FD42                cmp.l      D5, [A6 - 0x2BE]
  2118. 0000184E  6F00 FF5C                ble        -0xA2 /* 000017AC */
  2119. label00001852:
  2120. 00001852  486E FFF0                pea.l      [A6 - 0x10]
  2121. 00001856  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  2122. 0000185A  2F2D B3BC                move.l     -[A7], [A5 - 0x4C44]
  2123. 0000185E  2F2D B3C0                move.l     -[A7], [A5 - 0x4C40]
  2124. 00001862  2F3C 0000 0112           move.l     -[A7], 0x112
  2125. 00001868  4EBA 2040                jsr        [PC + 0x2040 /* 000038AA */]
  2126. 0000186C  4EBA 0918                jsr        [PC + 0x918 /* 00002186 */]
  2127. label00001870:
  2128. 00001870  102D A008                move.b     D0, [A5 - 0x5FF8]
  2129. 00001874  6726                     beq        +0x28 /* 0000189C */
  2130. 00001876  42A7                     clr.l      -[A7]
  2131. 00001878  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  2132. 0000187E  487A 002A                pea.l      [PC + 0x2A /* 000018AA, value 0xB417070, pstring "AppleEvents" */]
  2133. 00001882  A9A1                     syscall    GetNamedResource
  2134. 00001884  2B5F FC46                move.l     [A5 - 0x3BA], [A7]+
  2135. 00001888  6602                     bne        +0x4 /* 0000188C */
  2136. 0000188A  6016                     bra        +0x18 /* 000018A2 */
  2137. label0000188C:
  2138. 0000188C  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  2139. 00001890  205F                     movea.l    A0, [A7]+
  2140. 00001892  A064                     syscall    MoveHHi
  2141. 00001894  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  2142. 00001898  205F                     movea.l    A0, [A7]+
  2143. 0000189A  A029                     syscall    HLock
  2144. label0000189C:
  2145. 0000189C  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  2146. label000018A2:
  2147. 000018A2  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2148. 000018A6  4E5E                     unlink     A6
  2149. 000018A8  4E75                     rts
  2150. 000018AA  0B41                     bchg       D1, D5
  2151. 000018AC  7070                     moveq.l    D0, 0x70
  2152. 000018AE  6C65                     bge        +0x67 /* 00001915 */
  2153. 000018B0  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  2154. 000018B4  7473                     moveq.l    D2, 0x73
  2155. export_22:
  2156. 000018B6  4E56 0000                link       A6, 0
  2157. 000018BA  4267                     clr.w      -[A7]
  2158. 000018BC  4EAD 2EDA                jsr        [A5 + 0x2EDA /* export_1495 */]
  2159. 000018C0  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  2160. 000018C4  102D FD46                move.b     D0, [A5 - 0x2BA]
  2161. 000018C8  6604                     bne        +0x6 /* 000018CE */
  2162. 000018CA  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  2163. label000018CE:
  2164. 000018CE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2165. 000018D2  4EBA 0176                jsr        [PC + 0x176 /* 00001A4A */]
  2166. 000018D6  102D C2D8                move.b     D0, [A5 - 0x3D28]
  2167. 000018DA  6612                     bne        +0x14 /* 000018EE */
  2168. 000018DC  2F00                     move.l     -[A7], D0
  2169. 000018DE  4267                     clr.w      -[A7]
  2170. 000018E0  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  2171. 000018E4  121F                     move.b     D1, [A7]+
  2172. 000018E6  201F                     move.l     D0, [A7]+
  2173. 000018E8  8001                     or.b       D0, D1
  2174. 000018EA  4A00                     tst.b      D0
  2175. 000018EC  6718                     beq        +0x1A /* 00001906 */
  2176. label000018EE:
  2177. 000018EE  C02D B570                and.b      D0, [A5 - 0x4A90]
  2178. 000018F2  4A00                     tst.b      D0
  2179. 000018F4  6710                     beq        +0x12 /* 00001906 */
  2180. 000018F6  7201                     moveq.l    D1, 0x01
  2181. 000018F8  B26E 0008                cmp.w      D1, [A6 + 0x8]
  2182. 000018FC  57C1                     seq        D1
  2183. 000018FE  C001                     and.b      D0, D1
  2184. 00001900  6704                     beq        +0x6 /* 00001906 */
  2185. 00001902  4EAD 0E12                jsr        [A5 + 0xE12 /* export_446 */]
  2186. label00001906:
  2187. 00001906  4E5E                     unlink     A6
  2188. 00001908  205F                     movea.l    A0, [A7]+
  2189. 0000190A  544F                     addq.w     A7, 2
  2190. 0000190C  4ED0                     jmp        [A0]
  2191. export_23:
  2192. 0000190E  4E56 FFFE                link       A6, -0x0002
  2193. 00001912  426D C10A                clr.w      [A5 - 0x3EF6]
  2194. 00001916  422D B9F6                clr.b      [A5 - 0x460A]
  2195. 0000191A  422D C190                clr.b      [A5 - 0x3E70]
  2196. 0000191E  3F2D C732                move.w     -[A7], [A5 - 0x38CE]
  2197. 00001922  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  2198. 00001926  4E5E                     unlink     A6
  2199. 00001928  4E75                     rts
  2200. export_24:
  2201. 0000192A  4E56 FFFA                link       A6, -0x0006
  2202. 0000192E  48E7 0700                movem.l    -[A7], D5,D6,D7
  2203. 00001932  102D C232                move.b     D0, [A5 - 0x3DCE]
  2204. 00001936  6604                     bne        +0x6 /* 0000193C */
  2205. 00001938  6000 0108                bra        +0x10A /* 00001A42 */
  2206. label0000193C:
  2207. 0000193C  7000                     moveq.l    D0, 0x00
  2208. 0000193E  102D C377                move.b     D0, [A5 - 0x3C89]
  2209. 00001942  C0BC 0000 0002           and.l      D0, 0x2
  2210. 00001948  4A80                     tst.l      D0
  2211. 0000194A  56C0                     sne        D0
  2212. 0000194C  7200                     moveq.l    D1, 0x00
  2213. 0000194E  322D C380                move.w     D1, [A5 - 0x3C80]
  2214. 00001952  C2BC 0000 000F           and.l      D1, 0xF
  2215. 00001958  7407                     moveq.l    D2, 0x07
  2216. 0000195A  B481                     cmp.l      D2, D1
  2217. 0000195C  56C1                     sne        D1
  2218. 0000195E  C001                     and.b      D0, D1
  2219. 00001960  6700 0096                beq        +0x98 /* 000019F8 */
  2220. 00001964  4267                     clr.w      -[A7]
  2221. 00001966  206D C6DC                movea.l    A0, [A5 - 0x3924]
  2222. 0000196A  2050                     movea.l    A0, [A0]
  2223. 0000196C  3F28 0022                move.w     -[A7], [A0 + 0x22]
  2224. 00001970  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  2225. 00001974  4EAD 26E2                jsr        [A5 + 0x26E2 /* export_1240 */]
  2226. 00001978  3E1F                     move.w     D7, [A7]+
  2227. 0000197A  4267                     clr.w      -[A7]
  2228. 0000197C  206D C6DC                movea.l    A0, [A5 - 0x3924]
  2229. 00001980  2050                     movea.l    A0, [A0]
  2230. 00001982  3F28 0020                move.w     -[A7], [A0 + 0x20]
  2231. 00001986  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  2232. 0000198A  4EAD 26E2                jsr        [A5 + 0x26E2 /* export_1240 */]
  2233. 0000198E  BE5F                     cmp.w      D7, [A7]+
  2234. 00001990  6666                     bne        +0x68 /* 000019F8 */
  2235. 00001992  082D 0002 C377           btst.b     [A5 - 0x3C89], 0x2
  2236. 00001998  6722                     beq        +0x24 /* 000019BC */
  2237. 0000199A  42A7                     clr.l      -[A7]
  2238. 0000199C  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  2239. 000019A0  3F3C 0004                move.w     -[A7], 0x4
  2240. 000019A4  A83D                     syscall    TEDispatch
  2241. 000019A6  205F                     movea.l    A0, [A7]+
  2242. 000019A8  2050                     movea.l    A0, [A0]
  2243. 000019AA  2068 0008                movea.l    A0, [A0 + 0x8]
  2244. 000019AE  2050                     movea.l    A0, [A0]
  2245. 000019B0  3007                     move.w     D0, D7
  2246. 000019B2  5340                     subq.w     D0, 1
  2247. 000019B4  E540                     asl        D0.w, 2
  2248. 000019B6  3C30 0000                move.w     D6, [A0 + D0.w]
  2249. 000019BA  6004                     bra        +0x6 /* 000019C0 */
  2250. label000019BC:
  2251. 000019BC  3C2D C38E                move.w     D6, [A5 - 0x3C72]
  2252. label000019C0:
  2253. 000019C0  206D C6DC                movea.l    A0, [A5 - 0x3924]
  2254. 000019C4  2050                     movea.l    A0, [A0]
  2255. 000019C6  3006                     move.w     D0, D6
  2256. 000019C8  48C0                     ext.l      D0
  2257. 000019CA  81FC 0002                divs.w     D0, 0x2
  2258. 000019CE  D068 0014                add.w      D0, [A0 + 0x14]
  2259. 000019D2  206D C6DC                movea.l    A0, [A5 - 0x3924]
  2260. 000019D6  2050                     movea.l    A0, [A0]
  2261. 000019D8  B068 0004                cmp.w      D0, [A0 + 0x4]
  2262. 000019DC  6F1A                     ble        +0x1C /* 000019F8 */
  2263. 000019DE  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  2264. 000019E2  2F2D B46E                move.l     -[A7], [A5 - 0x4B92]
  2265. 000019E6  3F2D C374                move.w     -[A7], [A5 - 0x3C8C]
  2266. 000019EA  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  2267. 000019EE  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  2268. 000019F2  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2269. 000019F6  604A                     bra        +0x4C /* 00001A42 */
  2270. label000019F8:
  2271. 000019F8  102D A84C                move.b     D0, [A5 - 0x57B4]
  2272. 000019FC  C02D C0BC                and.b      D0, [A5 - 0x3F44]
  2273. 00001A00  6706                     beq        +0x8 /* 00001A08 */
  2274. 00001A02  4EAD 2D6A                jsr        [A5 + 0x2D6A /* export_1449 */]
  2275. 00001A06  603A                     bra        +0x3C /* 00001A42 */
  2276. label00001A08:
  2277. 00001A08  102D C377                move.b     D0, [A5 - 0x3C89]
  2278. 00001A0C  0240 0001                andi.w     D0, 0x1
  2279. 00001A10  6706                     beq        +0x8 /* 00001A18 */
  2280. 00001A12  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  2281. 00001A16  602A                     bra        +0x2C /* 00001A42 */
  2282. label00001A18:
  2283. 00001A18  206D C6DC                movea.l    A0, [A5 - 0x3924]
  2284. 00001A1C  2050                     movea.l    A0, [A0]
  2285. 00001A1E  3A28 005E                move.w     D5, [A0 + 0x5E]
  2286. 00001A22  3B7C 000D C996           move.w     [A5 - 0x366A], 0xD /* '\r' */
  2287. 00001A28  4267                     clr.w      -[A7]
  2288. 00001A2A  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  2289. 00001A2E  206D C6DC                movea.l    A0, [A5 - 0x3924]
  2290. 00001A32  2050                     movea.l    A0, [A0]
  2291. 00001A34  BA68 005E                cmp.w      D5, [A0 + 0x5E]
  2292. 00001A38  6708                     beq        +0xA /* 00001A42 */
  2293. 00001A3A  1F3C 0001                move.b     -[A7], 0x1
  2294. 00001A3E  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  2295. label00001A42:
  2296. 00001A42  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2297. 00001A46  4E5E                     unlink     A6
  2298. 00001A48  4E75                     rts
  2299. export_25:
  2300. fn00001A4A:
  2301. 00001A4A  4E56 FFFE                link       A6, -0x0002
  2302. 00001A4E  302E 0008                move.w     D0, [A6 + 0x8]
  2303. 00001A52  B06D C732                cmp.w      D0, [A5 - 0x38CE]
  2304. 00001A56  6708                     beq        +0xA /* 00001A60 */
  2305. 00001A58  486D C0A2                pea.l      [A5 - 0x3F5E]
  2306. 00001A5C  4EAD 241A                jsr        [A5 + 0x241A /* export_1151 */]
  2307. label00001A60:
  2308. 00001A60  1D6D C190 FFFF           move.b     [A6 - 0x1], [A5 - 0x3E70]
  2309. 00001A66  1D6D B9F6 FFFE           move.b     [A6 - 0x2], [A5 - 0x460A]
  2310. 00001A6C  422D C190                clr.b      [A5 - 0x3E70]
  2311. 00001A70  422D B9F6                clr.b      [A5 - 0x460A]
  2312. 00001A74  102D B9F6                move.b     D0, [A5 - 0x460A]
  2313. 00001A78  B02E FFFE                cmp.b      D0, [A6 - 0x2]
  2314. 00001A7C  56C0                     sne        D0
  2315. 00001A7E  122D C190                move.b     D1, [A5 - 0x3E70]
  2316. 00001A82  B22E FFFF                cmp.b      D1, [A6 - 0x1]
  2317. 00001A86  56C1                     sne        D1
  2318. 00001A88  8001                     or.b       D0, D1
  2319. 00001A8A  6704                     beq        +0x6 /* 00001A90 */
  2320. 00001A8C  4EBA 0012                jsr        [PC + 0x12 /* 00001AA0 */]
  2321. label00001A90:
  2322. 00001A90  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2323. 00001A94  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  2324. 00001A98  4E5E                     unlink     A6
  2325. 00001A9A  205F                     movea.l    A0, [A7]+
  2326. 00001A9C  544F                     addq.w     A7, 2
  2327. 00001A9E  4ED0                     jmp        [A0]
  2328. export_26:
  2329. fn00001AA0:
  2330. 00001AA0  4E56 FFF8                link       A6, -0x0008
  2331. 00001AA4  206D C70C                movea.l    A0, [A5 - 0x38F4]
  2332. 00001AA8  4AA8 0094                tst.l      [A0 + 0x94]
  2333. 00001AAC  6702                     beq        +0x4 /* 00001AB0 */
  2334. 00001AAE  605E                     bra        +0x60 /* 00001B0E */
  2335. label00001AB0:
  2336. 00001AB0  7001                     moveq.l    D0, 0x01
  2337. 00001AB2  B06D C10A                cmp.w      D0, [A5 - 0x3EF6]
  2338. 00001AB6  6612                     bne        +0x14 /* 00001ACA */
  2339. 00001AB8  1B7C 0001 C218           move.b     [A5 - 0x3DE8], 0x1
  2340. 00001ABE  1B7C 0001 C0AC           move.b     [A5 - 0x3F54], 0x1
  2341. 00001AC4  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  2342. 00001AC8  6044                     bra        +0x46 /* 00001B0E */
  2343. label00001ACA:
  2344. 00001ACA  4EAD 2D9A                jsr        [A5 + 0x2D9A /* export_1455 */]
  2345. 00001ACE  4267                     clr.w      -[A7]
  2346. 00001AD0  486D C290                pea.l      [A5 - 0x3D70]
  2347. 00001AD4  A8AE                     syscall    EmptyRect
  2348. 00001AD6  101F                     move.b     D0, [A7]+
  2349. 00001AD8  6608                     bne        +0xA /* 00001AE2 */
  2350. 00001ADA  486D C290                pea.l      [A5 - 0x3D70]
  2351. 00001ADE  4EAD 2EBA                jsr        [A5 + 0x2EBA /* export_1491 */]
  2352. label00001AE2:
  2353. 00001AE2  2F2D C242                move.l     -[A7], [A5 - 0x3DBE]
  2354. 00001AE6  A873                     syscall    SetPort
  2355. 00001AE8  206D C242                movea.l    A0, [A5 - 0x3DBE]
  2356. 00001AEC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2357. 00001AF0  41E8 0010                lea.l      A0, [A0 + 0x10]
  2358. 00001AF4  7003                     moveq.l    D0, 0x03
  2359. label00001AF6:
  2360. 00001AF6  32D8                     move.w     [A1]+, [A0]+
  2361. 00001AF8  51C8 FFFC                dbf        D0, -0x6 /* 00001AF6 */
  2362. 00001AFC  486E FFF8                pea.l      [A6 - 0x8]
  2363. 00001B00  4EAD 0E1A                jsr        [A5 + 0xE1A /* export_447 */]
  2364. 00001B04  206D C242                movea.l    A0, [A5 - 0x3DBE]
  2365. 00001B08  4868 0010                pea.l      [A0 + 0x10]
  2366. 00001B0C  A92A                     syscall    ValidRect
  2367. label00001B0E:
  2368. 00001B0E  4E5E                     unlink     A6
  2369. 00001B10  4E75                     rts
  2370. export_27:
  2371. 00001B12  4E56 FFE2                link       A6, -0x001E
  2372. 00001B16  102D C232                move.b     D0, [A5 - 0x3DCE]
  2373. 00001B1A  677A                     beq        +0x7C /* 00001B96 */
  2374. 00001B1C  102D C2D8                move.b     D0, [A5 - 0x3D28]
  2375. 00001B20  6760                     beq        +0x62 /* 00001B82 */
  2376. 00001B22  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  2377. 00001B26  A9D9                     syscall    TEDeactivate
  2378. 00001B28  422D C232                clr.b      [A5 - 0x3DCE]
  2379. 00001B2C  2F2D C71E                move.l     -[A7], [A5 - 0x38E2]
  2380. 00001B30  2F2D C4DE                move.l     -[A7], [A5 - 0x3B22]
  2381. 00001B34  2F2D C716                move.l     -[A7], [A5 - 0x38EA]
  2382. 00001B38  2F2D C71E                move.l     -[A7], [A5 - 0x38E2]
  2383. 00001B3C  486D C0A2                pea.l      [A5 - 0x3F5E]
  2384. 00001B40  3F3C FFFF                move.w     -[A7], 0xFFFF
  2385. 00001B44  4EAD 2D02                jsr        [A5 + 0x2D02 /* export_1436 */]
  2386. 00001B48  422D C230                clr.b      [A5 - 0x3DD0]
  2387. 00001B4C  486D C372                pea.l      [A5 - 0x3C8E]
  2388. 00001B50  701E                     moveq.l    D0, 0x1E
  2389. 00001B52  2F00                     move.l     -[A7], D0
  2390. 00001B54  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2391. 00001B58  7000                     moveq.l    D0, 0x00
  2392. 00001B5A  2B40 B46E                move.l     [A5 - 0x4B92], D0
  2393. 00001B5E  7000                     moveq.l    D0, 0x00
  2394. 00001B60  2B40 B534                move.l     [A5 - 0x4ACC], D0
  2395. 00001B64  7000                     moveq.l    D0, 0x00
  2396. 00001B66  2B40 B472                move.l     [A5 - 0x4B8E], D0
  2397. 00001B6A  41ED C290                lea.l      A0, [A5 - 0x3D70]
  2398. 00001B6E  43ED C0A2                lea.l      A1, [A5 - 0x3F5E]
  2399. 00001B72  7003                     moveq.l    D0, 0x03
  2400. label00001B74:
  2401. 00001B74  30D9                     move.w     [A0]+, [A1]+
  2402. 00001B76  51C8 FFFC                dbf        D0, -0x6 /* 00001B74 */
  2403. 00001B7A  4EBA FF24                jsr        [PC - 0xDC /* 00001AA0 */]
  2404. 00001B7E  6000 00B6                bra        +0xB8 /* 00001C36 */
  2405. label00001B82:
  2406. 00001B82  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  2407. 00001B86  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  2408. 00001B8A  1F3C 0001                move.b     -[A7], 0x1
  2409. 00001B8E  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  2410. 00001B92  6000 00A2                bra        +0xA4 /* 00001C36 */
  2411. label00001B96:
  2412. 00001B96  102D B518                move.b     D0, [A5 - 0x4AE8]
  2413. 00001B9A  670C                     beq        +0xE /* 00001BA8 */
  2414. 00001B9C  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  2415. 00001BA0  4EAD 0FE2                jsr        [A5 + 0xFE2 /* export_504 */]
  2416. 00001BA4  6000 0090                bra        +0x92 /* 00001C36 */
  2417. label00001BA8:
  2418. 00001BA8  4AAD B218                tst.l      [A5 - 0x4DE8]
  2419. 00001BAC  6708                     beq        +0xA /* 00001BB6 */
  2420. 00001BAE  4EBA 00B4                jsr        [PC + 0xB4 /* 00001C64 */]
  2421. 00001BB2  6000 0082                bra        +0x84 /* 00001C36 */
  2422. label00001BB6:
  2423. 00001BB6  4267                     clr.w      -[A7]
  2424. 00001BB8  4EAD 2C7A                jsr        [A5 + 0x2C7A /* export_1419 */]
  2425. 00001BBC  101F                     move.b     D0, [A7]+
  2426. 00001BBE  6676                     bne        +0x78 /* 00001C36 */
  2427. 00001BC0  4A6D C77C                tst.w      [A5 - 0x3884]
  2428. 00001BC4  6770                     beq        +0x72 /* 00001C36 */
  2429. 00001BC6  4267                     clr.w      -[A7]
  2430. 00001BC8  2F2D B7AC                move.l     -[A7], [A5 - 0x4854]
  2431. 00001BCC  3F2D C77C                move.w     -[A7], [A5 - 0x3884]
  2432. 00001BD0  486E FFE2                pea.l      [A6 - 0x1E]
  2433. 00001BD4  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  2434. 00001BD8  101F                     move.b     D0, [A7]+
  2435. 00001BDA  675E                     beq        +0x60 /* 00001C3A */
  2436. 00001BDC  486E FFE8                pea.l      [A6 - 0x18]
  2437. 00001BE0  486D C780                pea.l      [A5 - 0x3880]
  2438. 00001BE4  4EAD 2982                jsr        [A5 + 0x2982 /* export_1324 */]
  2439. 00001BE8  4267                     clr.w      -[A7]
  2440. 00001BEA  2F2D B7AC                move.l     -[A7], [A5 - 0x4854]
  2441. 00001BEE  486E FFE2                pea.l      [A6 - 0x1E]
  2442. 00001BF2  4EAD 2BF2                jsr        [A5 + 0x2BF2 /* export_1402 */]
  2443. 00001BF6  101F                     move.b     D0, [A7]+
  2444. 00001BF8  6740                     beq        +0x42 /* 00001C3A */
  2445. 00001BFA  4A6D C736                tst.w      [A5 - 0x38CA]
  2446. 00001BFE  6710                     beq        +0x12 /* 00001C10 */
  2447. 00001C00  41ED C734                lea.l      A0, [A5 - 0x38CC]
  2448. 00001C04  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  2449. 00001C08  700E                     moveq.l    D0, 0x0E
  2450. label00001C0A:
  2451. 00001C0A  30D9                     move.w     [A0]+, [A1]+
  2452. 00001C0C  51C8 FFFC                dbf        D0, -0x6 /* 00001C0A */
  2453. label00001C10:
  2454. 00001C10  102D C2D6                move.b     D0, [A5 - 0x3D2A]
  2455. 00001C14  660A                     bne        +0xC /* 00001C20 */
  2456. 00001C16  486D C73A                pea.l      [A5 - 0x38C6]
  2457. 00001C1A  4267                     clr.w      -[A7]
  2458. 00001C1C  4EAD 25FA                jsr        [A5 + 0x25FA /* export_1211 */]
  2459. label00001C20:
  2460. 00001C20  41ED C290                lea.l      A0, [A5 - 0x3D70]
  2461. 00001C24  43ED C0A2                lea.l      A1, [A5 - 0x3F5E]
  2462. 00001C28  7003                     moveq.l    D0, 0x03
  2463. label00001C2A:
  2464. 00001C2A  30D9                     move.w     [A0]+, [A1]+
  2465. 00001C2C  51C8 FFFC                dbf        D0, -0x6 /* 00001C2A */
  2466. 00001C30  4EBA FE6E                jsr        [PC - 0x192 /* 00001AA0 */]
  2467. 00001C34  6004                     bra        +0x6 /* 00001C3A */
  2468. label00001C36:
  2469. 00001C36  426D C77C                clr.w      [A5 - 0x3884]
  2470. label00001C3A:
  2471. 00001C3A  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  2472. 00001C3E  4E5E                     unlink     A6
  2473. 00001C40  4E75                     rts
  2474. fn00001C42:
  2475. 00001C42  4E56 0000                link       A6, 0
  2476. 00001C46  102E 000C                move.b     D0, [A6 + 0xC]
  2477. 00001C4A  6610                     bne        +0x12 /* 00001C5C */
  2478. 00001C4C  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  2479. 00001C50  206E 0008                movea.l    A0, [A6 + 0x8]
  2480. 00001C54  2C48                     movea.l    A6, A0
  2481. 00001C56  4EFA 0126                jmp        [PC + 0x126 /* 00001D7E */]
  2482. 00001C5A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2483. // begin alternate branch 00001C5C-00001C5E
  2484. label00001C5C:
  2485. 00001C5C  4E5E                     unlink     A6
  2486. // end alternate branch 00001C5C-00001C5E
  2487. label00001C5C: // (misaligned)
  2488. 00001C5E  205F                     movea.l    A0, [A7]+
  2489. 00001C60  5C4F                     addq.w     A7, 6
  2490. 00001C62  4ED0                     jmp        [A0]
  2491. fn00001C64:
  2492. 00001C64  4E56 FFDC                link       A6, -0x0024
  2493. 00001C68  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2494. 00001C6C  202D AEAC                move.l     D0, [A5 - 0x5154]
  2495. 00001C70  B0AD B210                cmp.l      D0, [A5 - 0x4DF0]
  2496. 00001C74  56C0                     sne        D0
  2497. 00001C76  4A00                     tst.b      D0
  2498. 00001C78  6600 0104                bne        +0x106 /* 00001D7E */
  2499. 00001C7C  222D A548                move.l     D1, [A5 - 0x5AB8]
  2500. 00001C80  B2AD B20C                cmp.l      D1, [A5 - 0x4DF4]
  2501. 00001C84  56C1                     sne        D1
  2502. 00001C86  8001                     or.b       D0, D1
  2503. 00001C88  6600 00F4                bne        +0xF6 /* 00001D7E */
  2504. 00001C8C  4267                     clr.w      -[A7]
  2505. 00001C8E  2F2D B214                move.l     -[A7], [A5 - 0x4DEC]
  2506. 00001C92  206D B218                movea.l    A0, [A5 - 0x4DE8]
  2507. 00001C96  2050                     movea.l    A0, [A0]
  2508. 00001C98  1028 0004                move.b     D0, [A0 + 0x4]
  2509. 00001C9C  4880                     ext.w      D0
  2510. 00001C9E  3F00                     move.w     -[A7], D0
  2511. 00001CA0  486E FFE2                pea.l      [A6 - 0x1E]
  2512. 00001CA4  4EAD 2A3A                jsr        [A5 + 0x2A3A /* export_1347 */]
  2513. 00001CA8  2F0E                     move.l     -[A7], A6
  2514. 00001CAA  4EBA FF96                jsr        [PC - 0x6A /* 00001C42 */]
  2515. 00001CAE  206D B218                movea.l    A0, [A5 - 0x4DE8]
  2516. 00001CB2  2050                     movea.l    A0, [A0]
  2517. 00001CB4  3D68 0002 FFE0           move.w     [A6 - 0x20], [A0 + 0x2]
  2518. 00001CBA  2F2D B214                move.l     -[A7], [A5 - 0x4DEC]
  2519. 00001CBE  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2520. 00001CC2  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2521. 00001CC6  4EAD 2C02                jsr        [A5 + 0x2C02 /* export_1404 */]
  2522. 00001CCA  4267                     clr.w      -[A7]
  2523. 00001CCC  2F2D B214                move.l     -[A7], [A5 - 0x4DEC]
  2524. 00001CD0  2F2D B218                move.l     -[A7], [A5 - 0x4DE8]
  2525. 00001CD4  4EAD 2C4A                jsr        [A5 + 0x2C4A /* export_1413 */]
  2526. 00001CD8  2F0E                     move.l     -[A7], A6
  2527. 00001CDA  4EBA FF66                jsr        [PC - 0x9A /* 00001C42 */]
  2528. 00001CDE  206D B218                movea.l    A0, [A5 - 0x4DE8]
  2529. 00001CE2  2050                     movea.l    A0, [A0]
  2530. 00001CE4  7002                     moveq.l    D0, 0x02
  2531. 00001CE6  B028 0004                cmp.b      D0, [A0 + 0x4]
  2532. 00001CEA  660A                     bne        +0xC /* 00001CF6 */
  2533. 00001CEC  2D7C 0003 000F FFDC      move.l     [A6 - 0x24], 0x3000F
  2534. 00001CF4  6008                     bra        +0xA /* 00001CFE */
  2535. label00001CF6:
  2536. 00001CF6  2D7C 0002 000E FFDC      move.l     [A6 - 0x24], 0x2000E
  2537. label00001CFE:
  2538. 00001CFE  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  2539. 00001D02  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  2540. 00001D06  206D B218                movea.l    A0, [A5 - 0x4DE8]
  2541. 00001D0A  2050                     movea.l    A0, [A0]
  2542. 00001D0C  43ED C734                lea.l      A1, [A5 - 0x38CC]
  2543. 00001D10  700E                     moveq.l    D0, 0x0E
  2544. label00001D12:
  2545. 00001D12  32D8                     move.w     [A1]+, [A0]+
  2546. 00001D14  51C8 FFFC                dbf        D0, -0x6 /* 00001D12 */
  2547. 00001D18  2B6D B214 B564           move.l     [A5 - 0x4A9C], [A5 - 0x4DEC]
  2548. 00001D1E  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2549. 00001D22  2F2D B214                move.l     -[A7], [A5 - 0x4DEC]
  2550. 00001D26  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2551. 00001D2A  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  2552. 00001D2E  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  2553. 00001D32  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2554. 00001D36  4267                     clr.w      -[A7]
  2555. 00001D38  2F2D B214                move.l     -[A7], [A5 - 0x4DEC]
  2556. 00001D3C  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2557. 00001D40  3F2D B21C                move.w     -[A7], [A5 - 0x4DE4]
  2558. 00001D44  4EAD 2C12                jsr        [A5 + 0x2C12 /* export_1406 */]
  2559. 00001D48  2F0E                     move.l     -[A7], A6
  2560. 00001D4A  4EBA FEF6                jsr        [PC - 0x10A /* 00001C42 */]
  2561. 00001D4E  2F2D B214                move.l     -[A7], [A5 - 0x4DEC]
  2562. 00001D52  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2563. 00001D56  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  2564. 00001D5A  2F2D B214                move.l     -[A7], [A5 - 0x4DEC]
  2565. 00001D5E  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2566. 00001D62  4EAD 2E72                jsr        [A5 + 0x2E72 /* export_1482 */]
  2567. 00001D66  2F2D B214                move.l     -[A7], [A5 - 0x4DEC]
  2568. 00001D6A  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2569. 00001D6E  1F3C 0001                move.b     -[A7], 0x1
  2570. 00001D72  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  2571. 00001D76  486D B218                pea.l      [A5 - 0x4DE8]
  2572. 00001D7A  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  2573. label00001D7E:
  2574. 00001D7E  4FEE FFBC                lea.l      A7, [A6 - 0x44]
  2575. 00001D82  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2576. 00001D86  4E5E                     unlink     A6
  2577. 00001D88  4E75                     rts
  2578. export_28:
  2579. 00001D8A  4E56 0000                link       A6, 0
  2580. 00001D8E  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  2581. 00001D92  A9F4                     syscall    ExitToShell
  2582. 00001D94  4E5E                     unlink     A6
  2583. 00001D96  205F                     movea.l    A0, [A7]+
  2584. 00001D98  5C4F                     addq.w     A7, 6
  2585. 00001D9A  4ED0                     jmp        [A0]
  2586. 00001D9C  4E56 0000                link       A6, 0
  2587. 00001DA0  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  2588. 00001DA4  4EAD 22B2                jsr        [A5 + 0x22B2 /* export_1106 */]
  2589. 00001DA8  4EFA 0060                jmp        [PC + 0x60 /* 00001E0A */]
  2590. 00001DAC  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2591. 00001DB0  205F                     movea.l    A0, [A7]+
  2592. 00001DB2  5C4F                     addq.w     A7, 6
  2593. 00001DB4  4ED0                     jmp        [A0]
  2594. export_0:
  2595. 00001DB6  4EBA 1F24                jsr        [PC + 0x1F24 /* 00003CDC */]
  2596. 00001DBA  4E56 0000                link       A6, 0
  2597. 00001DBE  2C5F                     movea.l    A6, [A7]+
  2598. 00001DC0  4EBA 1F1C                jsr        [PC + 0x1F1C /* 00003CDE */]
  2599. 00001DC4  4A80                     tst.l      D0
  2600. 00001DC6  6702                     beq        +0x4 /* 00001DCA */
  2601. 00001DC8  4E75                     rts
  2602. label00001DCA:
  2603. 00001DCA  2B4F FFFC                move.l     [A5 - 0x4], A7
  2604. 00001DCE  2B4E FFF8                move.l     [A5 - 0x8], A6
  2605. 00001DD2  4EBA 16DA                jsr        [PC + 0x16DA /* 000034AE */]
  2606. 00001DD6  486D 071A                pea.l      [A5 + 0x71A /* export_223 */]
  2607. 00001DDA  A9F1                     syscall    UnloadSeg
  2608. 00001DDC  4EBA F556                jsr        [PC - 0xAAA /* 00001334 */]
  2609. 00001DE0  4267                     clr.w      -[A7]
  2610. 00001DE2  4EBA F70E                jsr        [PC - 0x8F2 /* 000014F2 */]
  2611. 00001DE6  101F                     move.b     D0, [A7]+
  2612. 00001DE8  6700 0084                beq        +0x86 /* 00001E6E */
  2613. 00001DEC  2F00                     move.l     -[A7], D0
  2614. 00001DEE  4267                     clr.w      -[A7]
  2615. 00001DF0  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  2616. 00001DF4  121F                     move.b     D1, [A7]+
  2617. 00001DF6  201F                     move.l     D0, [A7]+
  2618. 00001DF8  C001                     and.b      D0, D1
  2619. 00001DFA  6772                     beq        +0x74 /* 00001E6E */
  2620. 00001DFC  486D 0712                pea.l      [A5 + 0x712 /* export_222 */]
  2621. 00001E00  A9F1                     syscall    UnloadSeg
  2622. 00001E02  486D FD48                pea.l      [A5 - 0x2B8]
  2623. 00001E06  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  2624. label00001E0A:
  2625. 00001E0A  2E6D FFFC                movea.l    A7, [A5 - 0x4]
  2626. 00001E0E  2C6D FFF8                movea.l    A6, [A5 - 0x8]
  2627. 00001E12  486D FD48                pea.l      [A5 - 0x2B8]
  2628. 00001E16  487A FF84                pea.l      [PC - 0x7C /* 00001D9C, value 0x4E560000 'NV\0\0' */]
  2629. 00001E1A  42A7                     clr.l      -[A7]
  2630. 00001E1C  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  2631. label00001E20:
  2632. 00001E20  4A6D C10A                tst.w      [A5 - 0x3EF6]
  2633. 00001E24  6610                     bne        +0x12 /* 00001E36 */
  2634. 00001E26  486D 06AA                pea.l      [A5 + 0x6AA /* export_209 */]
  2635. 00001E2A  A9F1                     syscall    UnloadSeg
  2636. 00001E2C  426D FC68                clr.w      [A5 - 0x398]
  2637. 00001E30  4EAD 369A                jsr        [A5 + 0x369A /* export_1743 */]
  2638. 00001E34  600C                     bra        +0xE /* 00001E42 */
  2639. label00001E36:
  2640. 00001E36  7001                     moveq.l    D0, 0x01
  2641. 00001E38  B06D C10A                cmp.w      D0, [A5 - 0x3EF6]
  2642. 00001E3C  6604                     bne        +0x6 /* 00001E42 */
  2643. 00001E3E  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  2644. label00001E42:
  2645. 00001E42  102D C580                move.b     D0, [A5 - 0x3A80]
  2646. 00001E46  67D8                     beq        -0x26 /* 00001E20 */
  2647. 00001E48  2F3C 001F 0000           move.l     -[A7], 0x1F0000
  2648. 00001E4E  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  2649. 00001E52  101F                     move.b     D0, [A7]+
  2650. 00001E54  6606                     bne        +0x8 /* 00001E5C */
  2651. 00001E56  422D C580                clr.b      [A5 - 0x3A80]
  2652. 00001E5A  60AE                     bra        -0x50 /* 00001E0A */
  2653. label00001E5C:
  2654. 00001E5C  4267                     clr.w      -[A7]
  2655. 00001E5E  4EAD 2C92                jsr        [A5 + 0x2C92 /* export_1422 */]
  2656. 00001E62  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  2657. 00001E66  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  2658. 00001E6A  4EAD 0E8A                jsr        [A5 + 0xE8A /* export_461 */]
  2659. label00001E6E:
  2660. 00001E6E  486D FD48                pea.l      [A5 - 0x2B8]
  2661. 00001E72  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  2662. 00001E76  102D FDA4                move.b     D0, [A5 - 0x25C]
  2663. 00001E7A  6704                     beq        +0x6 /* 00001E80 */
  2664. 00001E7C  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  2665. label00001E80:
  2666. 00001E80  4267                     clr.w      -[A7]
  2667. 00001E82  2F3C 0000 02E0           move.l     -[A7], 0x2E0
  2668. 00001E88  2F3C 0000 0910           move.l     -[A7], 0x910
  2669. 00001E8E  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  2670. 00001E92  101F                     move.b     D0, [A7]+
  2671. 00001E94  6706                     beq        +0x8 /* 00001E9C */
  2672. 00001E96  3F3C 0001                move.w     -[A7], 0x1
  2673. 00001E9A  A895                     syscall    ShutDown
  2674. label00001E9C:
  2675. 00001E9C  4EBA 1EA2                jsr        [PC + 0x1EA2 /* 00003D40 */]
  2676. 00001EA0  4EBA 1EA4                jsr        [PC + 0x1EA4 /* 00003D46 */]
  2677. 00001EA4  4E75                     rts
  2678. 00001EA6  4E5E                     unlink     A6
  2679. 00001EA8  4E75                     rts
  2680. fn00001EAA:
  2681. 00001EAA  225F                     movea.l    A1, [A7]+
  2682. 00001EAC  2057                     movea.l    A0, [A7]
  2683. 00001EAE  48D0 DEFC                movem.l    [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  2684. 00001EB2  7000                     moveq.l    D0, 0x00
  2685. 00001EB4  4ED1                     jmp        [A1]
  2686. fn00001EB6:
  2687. 00001EB6  202F 0008                move.l     D0, [A7 + 0x8]
  2688. 00001EBA  6602                     bne        +0x4 /* 00001EBE */
  2689. 00001EBC  7001                     moveq.l    D0, 0x01
  2690. label00001EBE:
  2691. 00001EBE  206F 0004                movea.l    A0, [A7 + 0x4]
  2692. 00001EC2  4CD0 DEFC                movem.l    D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  2693. 00001EC6  4ED1                     jmp        [A1]
  2694. fn00001EC8:
  2695. 00001EC8  4E56 0000                link       A6, 0
  2696. 00001ECC  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  2697. 00001ED0  2E2E 0018                move.l     D7, [A6 + 0x18]
  2698. 00001ED4  266E 000C                movea.l    A3, [A6 + 0xC]
  2699. 00001ED8  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  2700. 00001EDC  4A80                     tst.l      D0
  2701. 00001EDE  6706                     beq        +0x8 /* 00001EE6 */
  2702. 00001EE0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2703. 00001EE2  6000 01C8                bra        +0x1CA /* 000020AC */
  2704. label00001EE6:
  2705. 00001EE6  206D FE9E                movea.l    A0, [A5 - 0x162]
  2706. 00001EEA  20AE 0008                move.l     [A0], [A6 + 0x8]
  2707. 00001EEE  7601                     moveq.l    D3, 0x01
  2708. 00001EF0  4AB8 0316                tst.l      [0x00000316 /* HpChk/MacPgm */]
  2709. 00001EF4  672C                     beq        +0x2E /* 00001F22 */
  2710. 00001EF6  7001                     moveq.l    D0, 0x01
  2711. 00001EF8  C0B8 0316                and.l      D0, [0x00000316 /* HpChk/MacPgm */]
  2712. 00001EFC  6624                     bne        +0x26 /* 00001F22 */
  2713. 00001EFE  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2714. 00001F02  0C90 4D50 474D           cmpi.l     [A0], 0x4D50474D /* 'MPGM' */
  2715. 00001F08  6618                     bne        +0x1A /* 00001F22 */
  2716. 00001F0A  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2717. 00001F0E  4AA8 0004                tst.l      [A0 + 0x4]
  2718. 00001F12  670E                     beq        +0x10 /* 00001F22 */
  2719. 00001F14  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2720. 00001F18  2068 0004                movea.l    A0, [A0 + 0x4]
  2721. 00001F1C  4A50                     tst.w      [A0]
  2722. 00001F1E  6702                     beq        +0x4 /* 00001F22 */
  2723. 00001F20  7600                     moveq.l    D3, 0x00
  2724. label00001F22:
  2725. 00001F22  4883                     ext.w      D3
  2726. 00001F24  48C3                     ext.l      D3
  2727. 00001F26  2B43 FE84                move.l     [A5 - 0x17C], D3
  2728. 00001F2A  6760                     beq        +0x62 /* 00001F8C */
  2729. 00001F2C  41ED FF58                lea.l      A0, [A5 - 0xA8]
  2730. 00001F30  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  2731. 00001F34  7007                     moveq.l    D0, 0x07
  2732. label00001F36:
  2733. 00001F36  20D9                     move.l     [A0]+, [A1]+
  2734. 00001F38  51C8 FFFC                dbf        D0, -0x6 /* 00001F36 */
  2735. 00001F3C  30D9                     move.w     [A0]+, [A1]+
  2736. 00001F3E  41ED FF58                lea.l      A0, [A5 - 0xA8]
  2737. 00001F42  226D FE8E                movea.l    A1, [A5 - 0x172]
  2738. 00001F46  2288                     move.l     [A1], A0
  2739. 00001F48  4A87                     tst.l      D7
  2740. 00001F4A  660E                     bne        +0x10 /* 00001F5A */
  2741. 00001F4C  598F                     subq.l     A7, 4
  2742. 00001F4E  206D FE8E                movea.l    A0, [A5 - 0x172]
  2743. 00001F52  2F10                     move.l     -[A7], [A0]
  2744. 00001F54  4EBA 1384                jsr        [PC + 0x1384 /* 000032DA */]
  2745. 00001F58  584F                     addq.w     A7, 4
  2746. label00001F5A:
  2747. 00001F5A  200B                     move.l     D0, A3
  2748. 00001F5C  6704                     beq        +0x6 /* 00001F62 */
  2749. 00001F5E  7001                     moveq.l    D0, 0x01
  2750. 00001F60  2680                     move.l     [A3], D0
  2751. label00001F62:
  2752. 00001F62  4AAE 0010                tst.l      [A6 + 0x10]
  2753. 00001F66  6708                     beq        +0xA /* 00001F70 */
  2754. 00001F68  206E 0010                movea.l    A0, [A6 + 0x10]
  2755. 00001F6C  20AD FE8E                move.l     [A0], [A5 - 0x172]
  2756. label00001F70:
  2757. 00001F70  4AAE 0014                tst.l      [A6 + 0x14]
  2758. 00001F74  6708                     beq        +0xA /* 00001F7E */
  2759. 00001F76  206E 0014                movea.l    A0, [A6 + 0x14]
  2760. 00001F7A  20AD FE92                move.l     [A0], [A5 - 0x16E]
  2761. label00001F7E:
  2762. 00001F7E  4EBA E080                jsr        [PC - 0x1F80 /* 00000000 */]
  2763. 00001F82  7001                     moveq.l    D0, 0x01
  2764. 00001F84  2B40 FE84                move.l     [A5 - 0x17C], D0
  2765. 00001F88  6000 0122                bra        +0x124 /* 000020AC */
  2766. label00001F8C:
  2767. 00001F8C  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2768. 00001F90  2068 0004                movea.l    A0, [A0 + 0x4]
  2769. 00001F94  302D FE88                move.w     D0, [A5 - 0x178]
  2770. 00001F98  B050                     cmp.w      D0, [A0]
  2771. 00001F9A  670C                     beq        +0xE /* 00001FA8 */
  2772. 00001F9C  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2773. 00001FA2  4EBA 013C                jsr        [PC + 0x13C /* 000020E0 */]
  2774. 00001FA6  584F                     addq.w     A7, 4
  2775. label00001FA8:
  2776. 00001FA8  41ED FE88                lea.l      A0, [A5 - 0x178]
  2777. 00001FAC  2278 0316                movea.l    A1, [0x00000316 /* HpChk/MacPgm */]
  2778. 00001FB0  2269 0004                movea.l    A1, [A1 + 0x4]
  2779. 00001FB4  2348 0024                move.l     [A1 + 0x24], A0
  2780. 00001FB8  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2781. 00001FBC  2B68 0004 FEAC           move.l     [A5 - 0x154], [A0 + 0x4]
  2782. 00001FC2  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2783. 00001FC6  2068 0004                movea.l    A0, [A0 + 0x4]
  2784. 00001FCA  2B68 0002 FE8A           move.l     [A5 - 0x176], [A0 + 0x2]
  2785. 00001FD0  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2786. 00001FD4  2068 0004                movea.l    A0, [A0 + 0x4]
  2787. 00001FD8  2B68 0006 FE8E           move.l     [A5 - 0x172], [A0 + 0x6]
  2788. 00001FDE  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2789. 00001FE2  2068 0004                movea.l    A0, [A0 + 0x4]
  2790. 00001FE6  2B68 000A FE92           move.l     [A5 - 0x16E], [A0 + 0xA]
  2791. 00001FEC  4A87                     tst.l      D7
  2792. 00001FEE  672C                     beq        +0x2E /* 0000201C */
  2793. 00001FF0  286D FE8E                movea.l    A4, [A5 - 0x172]
  2794. 00001FF4  600C                     bra        +0xE /* 00002002 */
  2795. label00001FF6:
  2796. 00001FF6  598F                     subq.l     A7, 4
  2797. 00001FF8  2F14                     move.l     -[A7], [A4]
  2798. 00001FFA  4EBA 12A8                jsr        [PC + 0x12A8 /* 000032A4 */]
  2799. 00001FFE  584F                     addq.w     A7, 4
  2800. 00002000  584C                     addq.w     A4, 4
  2801. label00002002:
  2802. 00002002  4A94                     tst.l      [A4]
  2803. 00002004  66F0                     bne        -0xE /* 00001FF6 */
  2804. 00002006  286D FE92                movea.l    A4, [A5 - 0x16E]
  2805. 0000200A  600C                     bra        +0xE /* 00002018 */
  2806. label0000200C:
  2807. 0000200C  598F                     subq.l     A7, 4
  2808. 0000200E  2F14                     move.l     -[A7], [A4]
  2809. 00002010  4EBA 1292                jsr        [PC + 0x1292 /* 000032A4 */]
  2810. 00002014  584F                     addq.w     A7, 4
  2811. 00002016  584C                     addq.w     A4, 4
  2812. label00002018:
  2813. 00002018  4A94                     tst.l      [A4]
  2814. 0000201A  66F0                     bne        -0xE /* 0000200C */
  2815. label0000201C:
  2816. 0000201C  200B                     move.l     D0, A3
  2817. 0000201E  6704                     beq        +0x6 /* 00002024 */
  2818. 00002020  26AD FE8A                move.l     [A3], [A5 - 0x176]
  2819. label00002024:
  2820. 00002024  4AAE 0010                tst.l      [A6 + 0x10]
  2821. 00002028  6708                     beq        +0xA /* 00002032 */
  2822. 0000202A  206E 0010                movea.l    A0, [A6 + 0x10]
  2823. 0000202E  20AD FE8E                move.l     [A0], [A5 - 0x172]
  2824. label00002032:
  2825. 00002032  4AAE 0014                tst.l      [A6 + 0x14]
  2826. 00002036  6708                     beq        +0xA /* 00002040 */
  2827. 00002038  206E 0014                movea.l    A0, [A6 + 0x14]
  2828. 0000203C  20AD FE92                move.l     [A0], [A5 - 0x16E]
  2829. label00002040:
  2830. 00002040  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2831. 00002044  2068 0004                movea.l    A0, [A0 + 0x4]
  2832. 00002048  4AA8 0020                tst.l      [A0 + 0x20]
  2833. 0000204C  6754                     beq        +0x56 /* 000020A2 */
  2834. 0000204E  7078                     moveq.l    D0, 0x78
  2835. 00002050  A11E                     syscall    NewPtr, flags=1
  2836. 00002052  2B48 FEA8                move.l     [A5 - 0x158], A0
  2837. 00002056  660A                     bne        +0xC /* 00002062 */
  2838. 00002058  7002                     moveq.l    D0, 0x02
  2839. 0000205A  2F00                     move.l     -[A7], D0
  2840. 0000205C  4EBA 0082                jsr        [PC + 0x82 /* 000020E0 */]
  2841. 00002060  584F                     addq.w     A7, 4
  2842. label00002062:
  2843. 00002062  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2844. 00002066  2068 0004                movea.l    A0, [A0 + 0x4]
  2845. 0000206A  2668 0020                movea.l    A3, [A0 + 0x20]
  2846. 0000206E  7E00                     moveq.l    D7, 0x00
  2847. 00002070  7605                     moveq.l    D3, 0x05
  2848. label00002072:
  2849. 00002072  2207                     move.l     D1, D7
  2850. 00002074  2001                     move.l     D0, D1
  2851. 00002076  C2FC                     mulu.w     D1, 0xFFFFFFFFFFFFFFFF
  2852. 00002078  0018 4840                ori.b      [A0]+, 0x40 /* '@' */
  2853. 0000207C  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  2854. 0000207E  0018 4840                ori.b      [A0]+, 0x40 /* '@' */
  2855. 00002082  4240                     clr.w      D0
  2856. 00002084  D280                     add.l      D1, D0
  2857. 00002086  2C01                     move.l     D6, D1
  2858. 00002088  206D FEA8                movea.l    A0, [A5 - 0x158]
  2859. 0000208C  43F3 6800                lea.l      A1, [A3 + D6]
  2860. 00002090  45F0 6800                lea.l      A2, [A0 + D6]
  2861. 00002094  7005                     moveq.l    D0, 0x05
  2862. label00002096:
  2863. 00002096  24D9                     move.l     [A2]+, [A1]+
  2864. 00002098  51C8 FFFC                dbf        D0, -0x6 /* 00002096 */
  2865. 0000209C  5287                     addq.l     D7, 1
  2866. 0000209E  B687                     cmp.l      D3, D7
  2867. 000020A0  6ED0                     bgt        -0x2E /* 00002072 */
  2868. label000020A2:
  2869. 000020A2  4EBA DF5C                jsr        [PC - 0x20A4 /* 00000000 */]
  2870. 000020A6  7000                     moveq.l    D0, 0x00
  2871. 000020A8  2B40 FE84                move.l     [A5 - 0x17C], D0
  2872. label000020AC:
  2873. 000020AC  4CEE 1CC8 FFE8           movem.l    D3,D6,D7,A2,A3,A4, [A6 - 0x18]
  2874. 000020B2  4E5E                     unlink     A6
  2875. 000020B4  4E75                     rts
  2876. 000020B6  875F                     or.w       [A7]+, D3
  2877. 000020B8  5254                     addq.w     [A4], 1
  2878. 000020BA  496E 6974                chk.w      D4, [A6 + 0x6974]
  2879. 000020BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2880. // begin alternate branch 000020C0-000020CA
  2881. fn000020C0:
  2882. 000020C0  4E56 0000                link       A6, 0
  2883. 000020C4  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  2884. // end alternate branch 000020C0-000020CA
  2885. fn000020C0: // (misaligned)
  2886. 000020C2  0000 203C                ori.b      D0, 0x3C /* '<' */
  2887. 000020C6  00FF                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  2888. 000020C8  FFFF                     .extension 0xFFF // unimplemented
  2889. 000020CA  C0AE 0008                and.l      D0, [A6 + 0x8]
  2890. 000020CE  2F00                     move.l     -[A7], D0
  2891. 000020D0  4EBA 000E                jsr        [PC + 0xE /* 000020E0 */]
  2892. 000020D4  4E5E                     unlink     A6
  2893. 000020D6  4E75                     rts
  2894. 000020D8  8465                     or.w       D2, -[A5]
  2895. 000020DA  7869                     moveq.l    D4, 0x69
  2896. 000020DC  7400                     moveq.l    D2, 0x00
  2897. 000020DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2898. // begin alternate branch 000020E0-000020E6
  2899. fn000020E0:
  2900. 000020E0  4E56 0000                link       A6, 0
  2901. 000020E4  2F0C                     move.l     -[A7], A4
  2902. // end alternate branch 000020E0-000020E6
  2903. fn000020E0: // (misaligned)
  2904. 000020E2  0000 2F0C                ori.b      D0, 0xC
  2905. 000020E6  206D FE9E                movea.l    A0, [A5 - 0x162]
  2906. 000020EA  49E8 008C                lea.l      A4, [A0 + 0x8C]
  2907. 000020EE  600A                     bra        +0xC /* 000020FA */
  2908. label000020F0:
  2909. 000020F0  4A94                     tst.l      [A4]
  2910. 000020F2  6704                     beq        +0x6 /* 000020F8 */
  2911. 000020F4  2054                     movea.l    A0, [A4]
  2912. 000020F6  4E90                     jsr        [A0]
  2913. label000020F8:
  2914. 000020F8  594C                     subq.w     A4, 4
  2915. label000020FA:
  2916. 000020FA  206D FE9E                movea.l    A0, [A5 - 0x162]
  2917. 000020FE  B1CC                     cmpa.l     A0, A4
  2918. 00002100  65EE                     bcs        -0x10 /* 000020F0 */
  2919. 00002102  4AAD FEAC                tst.l      [A5 - 0x154]
  2920. 00002106  670A                     beq        +0xC /* 00002112 */
  2921. 00002108  206D FEAC                movea.l    A0, [A5 - 0x154]
  2922. 0000210C  216E 0008 000E           move.l     [A0 + 0xE], [A6 + 0x8]
  2923. label00002112:
  2924. 00002112  4AAD FF92                tst.l      [A5 - 0x6E]
  2925. 00002116  660A                     bne        +0xC /* 00002122 */
  2926. 00002118  206D FE9E                movea.l    A0, [A5 - 0x162]
  2927. 0000211C  2250                     movea.l    A1, [A0]
  2928. 0000211E  4E91                     jsr        [A1]
  2929. 00002120  600E                     bra        +0x10 /* 00002130 */
  2930. label00002122:
  2931. 00002122  7001                     moveq.l    D0, 0x01
  2932. 00002124  2F00                     move.l     -[A7], D0
  2933. 00002126  486D FF7A                pea.l      [A5 - 0x86]
  2934. 0000212A  4EBA FD8A                jsr        [PC - 0x276 /* 00001EB6 */]
  2935. 0000212E  504F                     addq.w     A7, 8
  2936. label00002130:
  2937. 00002130  286E FFFC                movea.l    A4, [A6 - 0x4]
  2938. 00002134  4E5E                     unlink     A6
  2939. 00002136  4E75                     rts
  2940. 00002138  875F                     or.w       [A7]+, D3
  2941. 0000213A  5254                     addq.w     [A4], 1
  2942. 0000213C  4578 6974                chk.w      D2, [0x00006974]
  2943. 00002140  0000 225F                ori.b      D0, 0x5F /* '_' */
  2944. export_29: // at 00002142 (misaligned)
  2945. 00002144  A11D                     syscall    MaxMem, flags=1
  2946. 00002146  2208                     move.l     D1, A0
  2947. 00002148  205F                     movea.l    A0, [A7]+
  2948. 0000214A  2081                     move.l     [A0], D1
  2949. 0000214C  2E80                     move.l     [A7], D0
  2950. 0000214E  4ED1                     jmp        [A1]
  2951. export_30:
  2952. fn00002150:
  2953. 00002150  225F                     movea.l    A1, [A7]+
  2954. 00002152  201F                     move.l     D0, [A7]+
  2955. 00002154  A11E                     syscall    NewPtr, flags=1
  2956. 00002156  2E88                     move.l     [A7], A0
  2957. 00002158  4ED1                     jmp        [A1]
  2958. export_31:
  2959. 0000215A  225F                     movea.l    A1, [A7]+
  2960. 0000215C  201F                     move.l     D0, [A7]+
  2961. 0000215E  205F                     movea.l    A0, [A7]+
  2962. 00002160  A020                     syscall    SetPtrSize
  2963. 00002162  4ED1                     jmp        [A1]
  2964. export_32:
  2965. fn00002164:
  2966. 00002164  225F                     movea.l    A1, [A7]+
  2967. 00002166  201F                     move.l     D0, [A7]+
  2968. 00002168  A122                     syscall    NewHandle, flags=1
  2969. 0000216A  2E88                     move.l     [A7], A0
  2970. 0000216C  4ED1                     jmp        [A1]
  2971. export_33:
  2972. 0000216E  225F                     movea.l    A1, [A7]+
  2973. 00002170  201F                     move.l     D0, [A7]+
  2974. 00002172  A322                     syscall    NewHandleClear, flags=3
  2975. 00002174  2E88                     move.l     [A7], A0
  2976. 00002176  4ED1                     jmp        [A1]
  2977. export_34:
  2978. 00002178  225F                     movea.l    A1, [A7]+
  2979. 0000217A  205F                     movea.l    A0, [A7]+
  2980. 0000217C  A025                     syscall    GetHandleSize
  2981. 0000217E  2E80                     move.l     [A7], D0
  2982. 00002180  6A02                     bpl        +0x4 /* 00002184 */
  2983. 00002182  4297                     clr.l      [A7]
  2984. label00002184:
  2985. 00002184  4ED1                     jmp        [A1]
  2986. export_35:
  2987. fn00002186:
  2988. 00002186  225F                     movea.l    A1, [A7]+
  2989. 00002188  201F                     move.l     D0, [A7]+
  2990. 0000218A  205F                     movea.l    A0, [A7]+
  2991. 0000218C  A024                     syscall    SetHandleSize
  2992. 0000218E  4ED1                     jmp        [A1]
  2993. export_36:
  2994. 00002190  225F                     movea.l    A1, [A7]+
  2995. 00002192  205F                     movea.l    A0, [A7]+
  2996. 00002194  A126                     syscall    HandleZone, flags=1
  2997. 00002196  2E88                     move.l     [A7], A0
  2998. 00002198  4ED1                     jmp        [A1]
  2999. export_37:
  3000. 0000219A  225F                     movea.l    A1, [A7]+
  3001. 0000219C  201F                     move.l     D0, [A7]+
  3002. 0000219E  205F                     movea.l    A0, [A7]+
  3003. 000021A0  A027                     syscall    ReallocateHandle
  3004. 000021A2  4ED1                     jmp        [A1]
  3005. export_38:
  3006. fn000021A4:
  3007. 000021A4  221F                     move.l     D1, [A7]+
  3008. 000021A6  201F                     move.l     D0, [A7]+
  3009. 000021A8  225F                     movea.l    A1, [A7]+
  3010. 000021AA  205F                     movea.l    A0, [A7]+
  3011. 000021AC  A02E                     syscall    BlockMove/BlockMoveData
  3012. 000021AE  2241                     movea.l    A1, D1
  3013. 000021B0  4ED1                     jmp        [A1]
  3014. export_39:
  3015. 000021B2  7018                     moveq.l    D0, 0x18
  3016. label000021B4:
  3017. 000021B4  4267                     clr.w      -[A7]
  3018. 000021B6  51C8 FFFC                dbf        D0, -0x6 /* 000021B4 */
  3019. 000021BA  2F6F 003A 0012           move.l     [A7 + 0x12], [A7 + 0x3A]
  3020. 000021C0  204F                     movea.l    A0, A7
  3021. 000021C2  A000                     syscall    Open/PBHOpen/HOpen
  3022. 000021C4  206F 0036                movea.l    A0, [A7 + 0x36]
  3023. 000021C8  30AF 0018                move.w     [A0], [A7 + 0x18]
  3024. 000021CC  206F 0032                movea.l    A0, [A7 + 0x32]
  3025. 000021D0  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  3026. 000021D4  3E80                     move.w     [A7], D0
  3027. 000021D6  4ED0                     jmp        [A0]
  3028. export_40:
  3029. 000021D8  302F 0004                move.w     D0, [A7 + 0x4]
  3030. 000021DC  9EFC 001E                sub.w      A7, 0x1E
  3031. 000021E0  3F40 0018                move.w     [A7 + 0x18], D0
  3032. 000021E4  204F                     movea.l    A0, A7
  3033. 000021E6  A001                     syscall    Close
  3034. 000021E8  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3035. 000021EC  3F40 0006                move.w     [A7 + 0x6], D0
  3036. 000021F0  205F                     movea.l    A0, [A7]+
  3037. 000021F2  544F                     addq.w     A7, 2
  3038. 000021F4  4ED0                     jmp        [A0]
  3039. export_41:
  3040. 000021F6  4E56 FFCE                link       A6, -0x0032
  3041. 000021FA  204F                     movea.l    A0, A7
  3042. 000021FC  316E 000A 0018           move.w     [A0 + 0x18], [A6 + 0xA]
  3043. 00002202  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  3044. 00002208  316E 0008 001C           move.w     [A0 + 0x1C], [A6 + 0x8]
  3045. 0000220E  A004                     syscall    Control
  3046. 00002210  3D40 000C                move.w     [A6 + 0xC], D0
  3047. 00002214  4E5E                     unlink     A6
  3048. 00002216  2E9F                     move.l     [A7], [A7]+
  3049. 00002218  4E75                     rts
  3050. export_42:
  3051. 0000221A  4E56 FFCE                link       A6, -0x0032
  3052. 0000221E  204F                     movea.l    A0, A7
  3053. 00002220  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  3054. 00002226  317C 000A 001A           move.w     [A0 + 0x1A], 0xA /* '\n' */
  3055. 0000222C  226E 0008                movea.l    A1, [A6 + 0x8]
  3056. 00002230  2159 001C                move.l     [A0 + 0x1C], [A1]+
  3057. 00002234  2151 0020                move.l     [A0 + 0x20], [A1]
  3058. 00002238  A004                     syscall    Control
  3059. 0000223A  3D40 000E                move.w     [A6 + 0xE], D0
  3060. 0000223E  4E5E                     unlink     A6
  3061. 00002240  225F                     movea.l    A1, [A7]+
  3062. 00002242  5C4F                     addq.w     A7, 6
  3063. 00002244  4ED1                     jmp        [A1]
  3064. export_43:
  3065. fn00002246:
  3066. 00002246  225F                     movea.l    A1, [A7]+
  3067. 00002248  301F                     move.w     D0, [A7]+
  3068. 0000224A  A146                     syscall    GetTrapAddress, flags=1
  3069. 0000224C  2E88                     move.l     [A7], A0
  3070. 0000224E  4ED1                     jmp        [A1]
  3071. export_44:
  3072. 00002250  225F                     movea.l    A1, [A7]+
  3073. 00002252  301F                     move.w     D0, [A7]+
  3074. 00002254  205F                     movea.l    A0, [A7]+
  3075. 00002256  A047                     syscall    SetTrapAddress
  3076. 00002258  4ED1                     jmp        [A1]
  3077. export_45:
  3078. fn0000225A:
  3079. 0000225A  225F                     movea.l    A1, [A7]+
  3080. 0000225C  121F                     move.b     D1, [A7]+
  3081. 0000225E  301F                     move.w     D0, [A7]+
  3082. 00002260  4A01                     tst.b      D1
  3083. 00002262  6704                     beq        +0x6 /* 00002268 */
  3084. 00002264  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3085. 00002266  6002                     bra        +0x4 /* 0000226A */
  3086. label00002268:
  3087. 00002268  A346                     syscall    GetOSTrapAddress, flags=3
  3088. label0000226A:
  3089. 0000226A  2E88                     move.l     [A7], A0
  3090. 0000226C  4ED1                     jmp        [A1]
  3091. export_46:
  3092. 0000226E  225F                     movea.l    A1, [A7]+
  3093. 00002270  121F                     move.b     D1, [A7]+
  3094. 00002272  301F                     move.w     D0, [A7]+
  3095. 00002274  205F                     movea.l    A0, [A7]+
  3096. 00002276  4A01                     tst.b      D1
  3097. 00002278  6704                     beq        +0x6 /* 0000227E */
  3098. 0000227A  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3099. 0000227C  6002                     bra        +0x4 /* 00002280 */
  3100. label0000227E:
  3101. 0000227E  A247                     syscall    SetOSTrapAddress, flags=2
  3102. label00002280:
  3103. 00002280  4ED1                     jmp        [A1]
  3104. export_47:
  3105. 00002282  225F                     movea.l    A1, [A7]+
  3106. 00002284  205F                     movea.l    A0, [A7]+
  3107. 00002286  A039                     syscall    ReadDateTime
  3108. 00002288  3E80                     move.w     [A7], D0
  3109. 0000228A  4ED1                     jmp        [A1]
  3110. export_48:
  3111. 0000228C  225F                     movea.l    A1, [A7]+
  3112. 0000228E  205F                     movea.l    A0, [A7]+
  3113. 00002290  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  3114. 00002294  4ED1                     jmp        [A1]
  3115. export_49:
  3116. 00002296  206F 0008                movea.l    A0, [A7 + 0x8]
  3117. 0000229A  A9C7                     syscall    DateToSeconds/Date2Secs
  3118. 0000229C  4CDF 0302                movem.l    D1,A0,A1, [A7]+
  3119. 000022A0  2080                     move.l     [A0], D0
  3120. 000022A2  2041                     movea.l    A0, D1
  3121. 000022A4  4ED0                     jmp        [A0]
  3122. export_50:
  3123. 000022A6  201F                     move.l     D0, [A7]+
  3124. 000022A8  225F                     movea.l    A1, [A7]+
  3125. 000022AA  205F                     movea.l    A0, [A7]+
  3126. 000022AC  2F00                     move.l     -[A7], D0
  3127. 000022AE  A03B                     syscall    Delay
  3128. 000022B0  2280                     move.l     [A1], D0
  3129. 000022B2  4E75                     rts
  3130. export_51:
  3131. 000022B4  206F 000C                movea.l    A0, [A7 + 0xC]
  3132. 000022B8  226F 0008                movea.l    A1, [A7 + 0x8]
  3133. 000022BC  7000                     moveq.l    D0, 0x00
  3134. 000022BE  1018                     move.b     D0, [A0]+
  3135. 000022C0  4840                     swap.w     D0
  3136. 000022C2  1019                     move.b     D0, [A1]+
  3137. 000022C4  4A2F 0004                tst.b      [A7 + 0x4]
  3138. 000022C8  670E                     beq        +0x10 /* 000022D8 */
  3139. 000022CA  4A2F 0006                tst.b      [A7 + 0x6]
  3140. 000022CE  6704                     beq        +0x6 /* 000022D4 */
  3141. 000022D0  A43C                     syscall    CmpString, flags=4
  3142. 000022D2  6010                     bra        +0x12 /* 000022E4 */
  3143. label000022D4:
  3144. 000022D4  A03C                     syscall    CmpString
  3145. 000022D6  600C                     bra        +0xE /* 000022E4 */
  3146. label000022D8:
  3147. 000022D8  4A2F 0006                tst.b      [A7 + 0x6]
  3148. 000022DC  6704                     beq        +0x6 /* 000022E2 */
  3149. 000022DE  A63C                     syscall    CmpString, flags=6
  3150. 000022E0  6002                     bra        +0x4 /* 000022E4 */
  3151. label000022E2:
  3152. 000022E2  A23C                     syscall    CmpString, flags=2
  3153. label000022E4:
  3154. 000022E4  0A00 0001                xori.b     D0, 0x1
  3155. 000022E8  1F40 0010                move.b     [A7 + 0x10], D0
  3156. 000022EC  205F                     movea.l    A0, [A7]+
  3157. 000022EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3158. 000022F2  4ED0                     jmp        [A0]
  3159. export_52:
  3160. 000022F4  225F                     movea.l    A1, [A7]+
  3161. 000022F6  101F                     move.b     D0, [A7]+
  3162. 000022F8  205F                     movea.l    A0, [A7]+
  3163. 000022FA  6604                     bne        +0x6 /* 00002300 */
  3164. 000022FC  A001                     syscall    Close
  3165. 000022FE  6002                     bra        +0x4 /* 00002302 */
  3166. label00002300:
  3167. 00002300  A401                     syscall    Close, flags=4
  3168. label00002302:
  3169. 00002302  3E80                     move.w     [A7], D0
  3170. 00002304  4ED1                     jmp        [A1]
  3171. export_53:
  3172. 00002306  225F                     movea.l    A1, [A7]+
  3173. 00002308  101F                     move.b     D0, [A7]+
  3174. 0000230A  205F                     movea.l    A0, [A7]+
  3175. 0000230C  6604                     bne        +0x6 /* 00002312 */
  3176. 0000230E  A002                     syscall    Read
  3177. 00002310  6002                     bra        +0x4 /* 00002314 */
  3178. label00002312:
  3179. 00002312  A402                     syscall    Read, flags=4
  3180. label00002314:
  3181. 00002314  3E80                     move.w     [A7], D0
  3182. 00002316  4ED1                     jmp        [A1]
  3183. export_54:
  3184. 00002318  225F                     movea.l    A1, [A7]+
  3185. 0000231A  101F                     move.b     D0, [A7]+
  3186. 0000231C  205F                     movea.l    A0, [A7]+
  3187. 0000231E  6604                     bne        +0x6 /* 00002324 */
  3188. 00002320  A003                     syscall    Write
  3189. 00002322  6002                     bra        +0x4 /* 00002326 */
  3190. label00002324:
  3191. 00002324  A403                     syscall    Write, flags=4
  3192. label00002326:
  3193. 00002326  3E80                     move.w     [A7], D0
  3194. 00002328  4ED1                     jmp        [A1]
  3195. export_55:
  3196. 0000232A  225F                     movea.l    A1, [A7]+
  3197. 0000232C  101F                     move.b     D0, [A7]+
  3198. 0000232E  205F                     movea.l    A0, [A7]+
  3199. 00002330  6604                     bne        +0x6 /* 00002336 */
  3200. 00002332  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3201. 00002334  6002                     bra        +0x4 /* 00002338 */
  3202. label00002336:
  3203. 00002336  A40C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  3204. label00002338:
  3205. 00002338  3E80                     move.w     [A7], D0
  3206. 0000233A  4ED1                     jmp        [A1]
  3207. export_56:
  3208. 0000233C  225F                     movea.l    A1, [A7]+
  3209. 0000233E  101F                     move.b     D0, [A7]+
  3210. 00002340  205F                     movea.l    A0, [A7]+
  3211. 00002342  6604                     bne        +0x6 /* 00002348 */
  3212. 00002344  A045                     syscall    FlushFile
  3213. 00002346  6002                     bra        +0x4 /* 0000234A */
  3214. label00002348:
  3215. 00002348  A445                     syscall    FlushFile, flags=4
  3216. label0000234A:
  3217. 0000234A  3E80                     move.w     [A7], D0
  3218. 0000234C  4ED1                     jmp        [A1]
  3219. export_57:
  3220. 0000234E  4E56 FFCE                link       A6, -0x0032
  3221. 00002352  204F                     movea.l    A0, A7
  3222. 00002354  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  3223. 0000235A  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  3224. 00002360  4228 001A                clr.b      [A0 + 0x1A]
  3225. 00002364  4228 001B                clr.b      [A0 + 0x1B]
  3226. 00002368  42A8 001C                clr.l      [A0 + 0x1C]
  3227. 0000236C  701A                     moveq.l    D0, 0x1A
  3228. 0000236E  A060                     syscall    FSDispatch/HFSDispatch
  3229. 00002370  0C40 FFCE                cmpi.w     D0, 0xFFCE
  3230. 00002374  6602                     bne        +0x4 /* 00002378 */
  3231. 00002376  A000                     syscall    Open/PBHOpen/HOpen
  3232. label00002378:
  3233. 00002378  226E 0008                movea.l    A1, [A6 + 0x8]
  3234. 0000237C  32A8 0018                move.w     [A1], [A0 + 0x18]
  3235. 00002380  3D40 0012                move.w     [A6 + 0x12], D0
  3236. 00002384  4E5E                     unlink     A6
  3237. 00002386  205F                     movea.l    A0, [A7]+
  3238. 00002388  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3239. 0000238C  4ED0                     jmp        [A0]
  3240. export_58:
  3241. fn0000238E:
  3242. 0000238E  4E56 FFCE                link       A6, -0x0032
  3243. 00002392  204F                     movea.l    A0, A7
  3244. 00002394  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  3245. 0000239A  A001                     syscall    Close
  3246. 0000239C  3D40 000A                move.w     [A6 + 0xA], D0
  3247. 000023A0  4E5E                     unlink     A6
  3248. 000023A2  205F                     movea.l    A0, [A7]+
  3249. 000023A4  548F                     addq.l     A7, 2
  3250. 000023A6  4ED0                     jmp        [A0]
  3251. export_59:
  3252. 000023A8  51C1                     sf         D1
  3253. 000023AA  6002                     bra        +0x4 /* 000023AE */
  3254. export_60:
  3255. 000023AC  50C1                     st         D1
  3256. label000023AE:
  3257. 000023AE  4E56 FFCE                link       A6, -0x0032
  3258. 000023B2  204F                     movea.l    A0, A7
  3259. 000023B4  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  3260. 000023BA  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  3261. 000023C0  226E 000C                movea.l    A1, [A6 + 0xC]
  3262. 000023C4  2151 0024                move.l     [A0 + 0x24], [A1]
  3263. 000023C8  4268 002C                clr.w      [A0 + 0x2C]
  3264. 000023CC  42A8 002E                clr.l      [A0 + 0x2E]
  3265. 000023D0  4A01                     tst.b      D1
  3266. 000023D2  6604                     bne        +0x6 /* 000023D8 */
  3267. 000023D4  A002                     syscall    Read
  3268. 000023D6  6002                     bra        +0x4 /* 000023DA */
  3269. label000023D8:
  3270. 000023D8  A003                     syscall    Write
  3271. label000023DA:
  3272. 000023DA  3D40 0012                move.w     [A6 + 0x12], D0
  3273. 000023DE  226E 000C                movea.l    A1, [A6 + 0xC]
  3274. 000023E2  22A8 0028                move.l     [A1], [A0 + 0x28]
  3275. 000023E6  4E5E                     unlink     A6
  3276. 000023E8  225F                     movea.l    A1, [A7]+
  3277. 000023EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3278. 000023EE  4ED1                     jmp        [A1]
  3279. export_61:
  3280. 000023F0  4E56 FFCE                link       A6, -0x0032
  3281. 000023F4  204F                     movea.l    A0, A7
  3282. 000023F6  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  3283. 000023FC  316E 000C 001A           move.w     [A0 + 0x1A], [A6 + 0xC]
  3284. 00002402  4AAE 0008                tst.l      [A6 + 0x8]
  3285. 00002406  6710                     beq        +0x12 /* 00002418 */
  3286. 00002408  43E8 001C                lea.l      A1, [A0 + 0x1C]
  3287. 0000240C  206E 0008                movea.l    A0, [A6 + 0x8]
  3288. 00002410  7016                     moveq.l    D0, 0x16
  3289. 00002412  A02E                     syscall    BlockMove/BlockMoveData
  3290. 00002414  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3291. label00002418:
  3292. 00002418  A004                     syscall    Control
  3293. 0000241A  3D40 0010                move.w     [A6 + 0x10], D0
  3294. 0000241E  4E5E                     unlink     A6
  3295. 00002420  225F                     movea.l    A1, [A7]+
  3296. 00002422  508F                     addq.l     A7, 8
  3297. 00002424  4ED1                     jmp        [A1]
  3298. export_62:
  3299. 00002426  4E56 FFC0                link       A6, -0x0040
  3300. 0000242A  204F                     movea.l    A0, A7
  3301. 0000242C  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  3302. 00002432  A014                     syscall    GetVol/PBHGetVol/HGetVol
  3303. 00002434  3D40 0010                move.w     [A6 + 0x10], D0
  3304. 00002438  226E 0008                movea.l    A1, [A6 + 0x8]
  3305. 0000243C  32A8 0016                move.w     [A1], [A0 + 0x16]
  3306. 00002440  4E5E                     unlink     A6
  3307. 00002442  225F                     movea.l    A1, [A7]+
  3308. 00002444  508F                     addq.l     A7, 8
  3309. 00002446  4ED1                     jmp        [A1]
  3310. export_63:
  3311. fn00002448:
  3312. 00002448  4E56 FFC0                link       A6, -0x0040
  3313. 0000244C  204F                     movea.l    A0, A7
  3314. 0000244E  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  3315. 00002454  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  3316. 0000245A  A015                     syscall    SetVol/PBHSetVol/HSetVol
  3317. 0000245C  3D40 000E                move.w     [A6 + 0xE], D0
  3318. 00002460  4E5E                     unlink     A6
  3319. 00002462  225F                     movea.l    A1, [A7]+
  3320. 00002464  5C8F                     addq.l     A7, 6
  3321. 00002466  4ED1                     jmp        [A1]
  3322. export_64:
  3323. 00002468  4E56 FFC0                link       A6, -0x0040
  3324. 0000246C  204F                     movea.l    A0, A7
  3325. 0000246E  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  3326. 00002474  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  3327. 0000247A  A013                     syscall    FlushVol
  3328. 0000247C  3D40 000E                move.w     [A6 + 0xE], D0
  3329. 00002480  4E5E                     unlink     A6
  3330. 00002482  225F                     movea.l    A1, [A7]+
  3331. 00002484  5C8F                     addq.l     A7, 6
  3332. 00002486  4ED1                     jmp        [A1]
  3333. export_65:
  3334. 00002488  4E56 FFCE                link       A6, -0x0032
  3335. 0000248C  204F                     movea.l    A0, A7
  3336. 0000248E  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  3337. 00002494  A011                     syscall    GetEOF
  3338. 00002496  3D40 000E                move.w     [A6 + 0xE], D0
  3339. 0000249A  226E 0008                movea.l    A1, [A6 + 0x8]
  3340. 0000249E  22A8 001C                move.l     [A1], [A0 + 0x1C]
  3341. 000024A2  4E5E                     unlink     A6
  3342. 000024A4  225F                     movea.l    A1, [A7]+
  3343. 000024A6  5C8F                     addq.l     A7, 6
  3344. 000024A8  4ED1                     jmp        [A1]
  3345. export_66:
  3346. 000024AA  4E56 FFCE                link       A6, -0x0032
  3347. 000024AE  204F                     movea.l    A0, A7
  3348. 000024B0  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  3349. 000024B6  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  3350. 000024BC  A012                     syscall    SetEOF
  3351. 000024BE  3D40 000E                move.w     [A6 + 0xE], D0
  3352. 000024C2  4E5E                     unlink     A6
  3353. 000024C4  225F                     movea.l    A1, [A7]+
  3354. 000024C6  5C8F                     addq.l     A7, 6
  3355. 000024C8  4ED1                     jmp        [A1]
  3356. export_67:
  3357. 000024CA  4E56 FFCE                link       A6, -0x0032
  3358. 000024CE  204F                     movea.l    A0, A7
  3359. 000024D0  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  3360. 000024D6  A018                     syscall    GetFPos
  3361. 000024D8  3D40 000E                move.w     [A6 + 0xE], D0
  3362. 000024DC  226E 0008                movea.l    A1, [A6 + 0x8]
  3363. 000024E0  22A8 002E                move.l     [A1], [A0 + 0x2E]
  3364. 000024E4  4E5E                     unlink     A6
  3365. 000024E6  225F                     movea.l    A1, [A7]+
  3366. 000024E8  5C8F                     addq.l     A7, 6
  3367. 000024EA  4ED1                     jmp        [A1]
  3368. export_68:
  3369. 000024EC  4E56 FFCE                link       A6, -0x0032
  3370. 000024F0  204F                     movea.l    A0, A7
  3371. 000024F2  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  3372. 000024F8  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  3373. 000024FE  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  3374. 00002504  A044                     syscall    SetFPos
  3375. 00002506  3D40 0010                move.w     [A6 + 0x10], D0
  3376. 0000250A  4E5E                     unlink     A6
  3377. 0000250C  225F                     movea.l    A1, [A7]+
  3378. 0000250E  508F                     addq.l     A7, 8
  3379. 00002510  4ED1                     jmp        [A1]
  3380. fn00002512:
  3381. 00002512  225F                     movea.l    A1, [A7]+
  3382. 00002514  101F                     move.b     D0, [A7]+
  3383. 00002516  205F                     movea.l    A0, [A7]+
  3384. 00002518  6606                     bne        +0x8 /* 00002520 */
  3385. 0000251A  7001                     moveq.l    D0, 0x01
  3386. 0000251C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3387. 0000251E  6004                     bra        +0x6 /* 00002524 */
  3388. label00002520:
  3389. 00002520  7001                     moveq.l    D0, 0x01
  3390. 00002522  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  3391. label00002524:
  3392. 00002524  3E80                     move.w     [A7], D0
  3393. 00002526  4ED1                     jmp        [A1]
  3394. fn00002528:
  3395. 00002528  225F                     movea.l    A1, [A7]+
  3396. 0000252A  101F                     move.b     D0, [A7]+
  3397. 0000252C  205F                     movea.l    A0, [A7]+
  3398. 0000252E  6604                     bne        +0x6 /* 00002534 */
  3399. 00002530  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  3400. 00002532  6002                     bra        +0x4 /* 00002536 */
  3401. label00002534:
  3402. 00002534  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  3403. label00002536:
  3404. 00002536  3E80                     move.w     [A7], D0
  3405. 00002538  4ED1                     jmp        [A1]
  3406. fn0000253A:
  3407. 0000253A  225F                     movea.l    A1, [A7]+
  3408. 0000253C  101F                     move.b     D0, [A7]+
  3409. 0000253E  205F                     movea.l    A0, [A7]+
  3410. 00002540  6604                     bne        +0x6 /* 00002546 */
  3411. 00002542  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  3412. 00002544  6002                     bra        +0x4 /* 00002548 */
  3413. label00002546:
  3414. 00002546  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  3415. label00002548:
  3416. 00002548  3E80                     move.w     [A7], D0
  3417. 0000254A  4ED1                     jmp        [A1]
  3418. export_69:
  3419. 0000254C  225F                     movea.l    A1, [A7]+
  3420. 0000254E  101F                     move.b     D0, [A7]+
  3421. 00002550  205F                     movea.l    A0, [A7]+
  3422. 00002552  6606                     bne        +0x8 /* 0000255A */
  3423. 00002554  7005                     moveq.l    D0, 0x05
  3424. 00002556  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3425. 00002558  6004                     bra        +0x6 /* 0000255E */
  3426. label0000255A:
  3427. 0000255A  7005                     moveq.l    D0, 0x05
  3428. 0000255C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  3429. label0000255E:
  3430. 0000255E  3E80                     move.w     [A7], D0
  3431. 00002560  4ED1                     jmp        [A1]
  3432. export_70:
  3433. fn00002562:
  3434. 00002562  225F                     movea.l    A1, [A7]+
  3435. 00002564  101F                     move.b     D0, [A7]+
  3436. 00002566  205F                     movea.l    A0, [A7]+
  3437. 00002568  6606                     bne        +0x8 /* 00002570 */
  3438. 0000256A  7007                     moveq.l    D0, 0x07
  3439. 0000256C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3440. 0000256E  6004                     bra        +0x6 /* 00002574 */
  3441. label00002570:
  3442. 00002570  7007                     moveq.l    D0, 0x07
  3443. 00002572  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  3444. label00002574:
  3445. 00002574  3E80                     move.w     [A7], D0
  3446. 00002576  4ED1                     jmp        [A1]
  3447. export_71:
  3448. 00002578  225F                     movea.l    A1, [A7]+
  3449. 0000257A  101F                     move.b     D0, [A7]+
  3450. 0000257C  205F                     movea.l    A0, [A7]+
  3451. 0000257E  6606                     bne        +0x8 /* 00002586 */
  3452. 00002580  7008                     moveq.l    D0, 0x08
  3453. 00002582  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3454. 00002584  6004                     bra        +0x6 /* 0000258A */
  3455. label00002586:
  3456. 00002586  7008                     moveq.l    D0, 0x08
  3457. 00002588  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  3458. label0000258A:
  3459. 0000258A  3E80                     move.w     [A7], D0
  3460. 0000258C  4ED1                     jmp        [A1]
  3461. export_72:
  3462. fn0000258E:
  3463. 0000258E  225F                     movea.l    A1, [A7]+
  3464. 00002590  101F                     move.b     D0, [A7]+
  3465. 00002592  205F                     movea.l    A0, [A7]+
  3466. 00002594  6606                     bne        +0x8 /* 0000259C */
  3467. 00002596  7009                     moveq.l    D0, 0x09
  3468. 00002598  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3469. 0000259A  6004                     bra        +0x6 /* 000025A0 */
  3470. label0000259C:
  3471. 0000259C  7009                     moveq.l    D0, 0x09
  3472. 0000259E  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  3473. label000025A0:
  3474. 000025A0  3E80                     move.w     [A7], D0
  3475. 000025A2  4ED1                     jmp        [A1]
  3476. export_73:
  3477. 000025A4  225F                     movea.l    A1, [A7]+
  3478. 000025A6  101F                     move.b     D0, [A7]+
  3479. 000025A8  205F                     movea.l    A0, [A7]+
  3480. 000025AA  6606                     bne        +0x8 /* 000025B2 */
  3481. 000025AC  700A                     moveq.l    D0, 0x0A
  3482. 000025AE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3483. 000025B0  6004                     bra        +0x6 /* 000025B6 */
  3484. label000025B2:
  3485. 000025B2  700A                     moveq.l    D0, 0x0A
  3486. 000025B4  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  3487. label000025B6:
  3488. 000025B6  3E80                     move.w     [A7], D0
  3489. 000025B8  4ED1                     jmp        [A1]
  3490. export_74:
  3491. 000025BA  225F                     movea.l    A1, [A7]+
  3492. 000025BC  101F                     move.b     D0, [A7]+
  3493. 000025BE  205F                     movea.l    A0, [A7]+
  3494. 000025C0  6604                     bne        +0x6 /* 000025C6 */
  3495. 000025C2  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  3496. 000025C4  6002                     bra        +0x4 /* 000025C8 */
  3497. label000025C6:
  3498. 000025C6  A607                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  3499. label000025C8:
  3500. 000025C8  3E80                     move.w     [A7], D0
  3501. 000025CA  4ED1                     jmp        [A1]
  3502. fn000025CC:
  3503. 000025CC  225F                     movea.l    A1, [A7]+
  3504. 000025CE  101F                     move.b     D0, [A7]+
  3505. 000025D0  205F                     movea.l    A0, [A7]+
  3506. 000025D2  6604                     bne        +0x6 /* 000025D8 */
  3507. 000025D4  A200                     syscall    OpenSlot, flags=2
  3508. 000025D6  6002                     bra        +0x4 /* 000025DA */
  3509. label000025D8:
  3510. 000025D8  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  3511. label000025DA:
  3512. 000025DA  3E80                     move.w     [A7], D0
  3513. 000025DC  4ED1                     jmp        [A1]
  3514. fn000025DE:
  3515. 000025DE  225F                     movea.l    A1, [A7]+
  3516. 000025E0  101F                     move.b     D0, [A7]+
  3517. 000025E2  205F                     movea.l    A0, [A7]+
  3518. 000025E4  6604                     bne        +0x6 /* 000025EA */
  3519. 000025E6  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  3520. 000025E8  6002                     bra        +0x4 /* 000025EC */
  3521. label000025EA:
  3522. 000025EA  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  3523. label000025EC:
  3524. 000025EC  3E80                     move.w     [A7], D0
  3525. 000025EE  4ED1                     jmp        [A1]
  3526. fn000025F0:
  3527. 000025F0  225F                     movea.l    A1, [A7]+
  3528. 000025F2  101F                     move.b     D0, [A7]+
  3529. 000025F4  205F                     movea.l    A0, [A7]+
  3530. 000025F6  6604                     bne        +0x6 /* 000025FC */
  3531. 000025F8  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  3532. 000025FA  6002                     bra        +0x4 /* 000025FE */
  3533. label000025FC:
  3534. 000025FC  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  3535. label000025FE:
  3536. 000025FE  3E80                     move.w     [A7], D0
  3537. 00002600  4ED1                     jmp        [A1]
  3538. fn00002602:
  3539. 00002602  225F                     movea.l    A1, [A7]+
  3540. 00002604  101F                     move.b     D0, [A7]+
  3541. 00002606  205F                     movea.l    A0, [A7]+
  3542. 00002608  6604                     bne        +0x6 /* 0000260E */
  3543. 0000260A  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  3544. 0000260C  6002                     bra        +0x4 /* 00002610 */
  3545. label0000260E:
  3546. 0000260E  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  3547. label00002610:
  3548. 00002610  3E80                     move.w     [A7], D0
  3549. 00002612  4ED1                     jmp        [A1]
  3550. export_75:
  3551. 00002614  225F                     movea.l    A1, [A7]+
  3552. 00002616  101F                     move.b     D0, [A7]+
  3553. 00002618  205F                     movea.l    A0, [A7]+
  3554. 0000261A  6604                     bne        +0x6 /* 00002620 */
  3555. 0000261C  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  3556. 0000261E  6002                     bra        +0x4 /* 00002622 */
  3557. label00002620:
  3558. 00002620  A60B                     syscall    Rename/PBHRename/HRename, flags=6
  3559. label00002622:
  3560. 00002622  3E80                     move.w     [A7], D0
  3561. 00002624  4ED1                     jmp        [A1]
  3562. export_76:
  3563. fn00002626:
  3564. 00002626  225F                     movea.l    A1, [A7]+
  3565. 00002628  101F                     move.b     D0, [A7]+
  3566. 0000262A  205F                     movea.l    A0, [A7]+
  3567. 0000262C  6604                     bne        +0x6 /* 00002632 */
  3568. 0000262E  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  3569. 00002630  6002                     bra        +0x4 /* 00002634 */
  3570. label00002632:
  3571. 00002632  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  3572. label00002634:
  3573. 00002634  3E80                     move.w     [A7], D0
  3574. 00002636  4ED1                     jmp        [A1]
  3575. fn00002638:
  3576. 00002638  225F                     movea.l    A1, [A7]+
  3577. 0000263A  101F                     move.b     D0, [A7]+
  3578. 0000263C  205F                     movea.l    A0, [A7]+
  3579. 0000263E  6604                     bne        +0x6 /* 00002644 */
  3580. 00002640  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  3581. 00002642  6002                     bra        +0x4 /* 00002646 */
  3582. label00002644:
  3583. 00002644  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  3584. label00002646:
  3585. 00002646  3E80                     move.w     [A7], D0
  3586. 00002648  4ED1                     jmp        [A1]
  3587. export_77:
  3588. 0000264A  225F                     movea.l    A1, [A7]+
  3589. 0000264C  101F                     move.b     D0, [A7]+
  3590. 0000264E  205F                     movea.l    A0, [A7]+
  3591. 00002650  6606                     bne        +0x8 /* 00002658 */
  3592. 00002652  7014                     moveq.l    D0, 0x14
  3593. 00002654  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3594. 00002656  6004                     bra        +0x6 /* 0000265C */
  3595. label00002658:
  3596. 00002658  7014                     moveq.l    D0, 0x14
  3597. 0000265A  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  3598. label0000265C:
  3599. 0000265C  3E80                     move.w     [A7], D0
  3600. 0000265E  4ED1                     jmp        [A1]
  3601. export_78:
  3602. 00002660  225F                     movea.l    A1, [A7]+
  3603. 00002662  101F                     move.b     D0, [A7]+
  3604. 00002664  205F                     movea.l    A0, [A7]+
  3605. 00002666  6606                     bne        +0x8 /* 0000266E */
  3606. 00002668  7016                     moveq.l    D0, 0x16
  3607. 0000266A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3608. 0000266C  6004                     bra        +0x6 /* 00002672 */
  3609. label0000266E:
  3610. 0000266E  7016                     moveq.l    D0, 0x16
  3611. 00002670  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  3612. label00002672:
  3613. 00002672  3E80                     move.w     [A7], D0
  3614. 00002674  4ED1                     jmp        [A1]
  3615. export_79:
  3616. 00002676  225F                     movea.l    A1, [A7]+
  3617. 00002678  101F                     move.b     D0, [A7]+
  3618. 0000267A  205F                     movea.l    A0, [A7]+
  3619. 0000267C  6606                     bne        +0x8 /* 00002684 */
  3620. 0000267E  7017                     moveq.l    D0, 0x17
  3621. 00002680  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3622. 00002682  6004                     bra        +0x6 /* 00002688 */
  3623. label00002684:
  3624. 00002684  7017                     moveq.l    D0, 0x17
  3625. 00002686  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  3626. label00002688:
  3627. 00002688  3E80                     move.w     [A7], D0
  3628. 0000268A  4ED1                     jmp        [A1]
  3629. export_80:
  3630. 0000268C  225F                     movea.l    A1, [A7]+
  3631. 0000268E  205F                     movea.l    A0, [A7]+
  3632. 00002690  301F                     move.w     D0, [A7]+
  3633. 00002692  A030                     syscall    OSEventAvail
  3634. 00002694  5240                     addq.w     D0, 1
  3635. 00002696  1E80                     move.b     [A7], D0
  3636. 00002698  4ED1                     jmp        [A1]
  3637. export_81:
  3638. 0000269A  205F                     movea.l    A0, [A7]+
  3639. 0000269C  301F                     move.w     D0, [A7]+
  3640. 0000269E  2F08                     move.l     -[A7], A0
  3641. 000026A0  4E56 FFE0                link       A6, -0x0020
  3642. 000026A4  204F                     movea.l    A0, A7
  3643. 000026A6  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  3644. 000026AC  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  3645. 000026B2  3140 001C                move.w     [A0 + 0x1C], D0
  3646. 000026B6  A204                     syscall    Control, flags=2
  3647. 000026B8  4E5E                     unlink     A6
  3648. 000026BA  4E75                     rts
  3649. export_82:
  3650. 000026BC  205F                     movea.l    A0, [A7]+
  3651. 000026BE  225F                     movea.l    A1, [A7]+
  3652. 000026C0  4219                     clr.b      [A1]+
  3653. 000026C2  12B8 0260                move.b     [A1], [0x00000260 /* SdVolume */]
  3654. 000026C6  4ED0                     jmp        [A0]
  3655. export_83:
  3656. 000026C8  226F 0004                movea.l    A1, [A7 + 0x4]
  3657. 000026CC  4251                     clr.w      [A1]
  3658. 000026CE  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3659. 000026D2  A025                     syscall    GetHandleSize
  3660. 000026D4  4A80                     tst.l      D0
  3661. 000026D6  6F0E                     ble        +0x10 /* 000026E6 */
  3662. 000026D8  2050                     movea.l    A0, [A0]
  3663. 000026DA  226F 0008                movea.l    A1, [A7 + 0x8]
  3664. 000026DE  3298                     move.w     [A1], [A0]+
  3665. 000026E0  226F 0004                movea.l    A1, [A7 + 0x4]
  3666. 000026E4  3290                     move.w     [A1], [A0]
  3667. label000026E6:
  3668. 000026E6  205F                     movea.l    A0, [A7]+
  3669. 000026E8  504F                     addq.w     A7, 8
  3670. 000026EA  4ED0                     jmp        [A0]
  3671. export_84:
  3672. 000026EC  48E7 0030                movem.l    -[A7], A2,A3
  3673. 000026F0  226F 000C                movea.l    A1, [A7 + 0xC]
  3674. 000026F4  42A9 0002                clr.l      [A1 + 0x2]
  3675. 000026F8  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3676. 000026FC  A025                     syscall    GetHandleSize
  3677. 000026FE  4A80                     tst.l      D0
  3678. 00002700  6F26                     ble        +0x28 /* 00002728 */
  3679. 00002702  2450                     movea.l    A2, [A0]
  3680. 00002704  544A                     addq.w     A2, 2
  3681. 00002706  322F 0010                move.w     D1, [A7 + 0x10]
  3682. 0000270A  B25A                     cmp.w      D1, [A2]+
  3683. 0000270C  6E1A                     bgt        +0x1C /* 00002728 */
  3684. 0000270E  5341                     subq.w     D1, 1
  3685. label00002710:
  3686. 00002710  6D16                     blt        +0x18 /* 00002728 */
  3687. 00002712  204A                     movea.l    A0, A2
  3688. 00002714  7002                     moveq.l    D0, 0x02
  3689. 00002716  D028 0008                add.b      D0, [A0 + 0x8]
  3690. 0000271A  0240 FFFE                andi.w     D0, 0xFFFE
  3691. 0000271E  5040                     addq.w     D0, 8
  3692. 00002720  D4C0                     add.w      A2, D0
  3693. 00002722  A02E                     syscall    BlockMove/BlockMoveData
  3694. 00002724  5341                     subq.w     D1, 1
  3695. 00002726  60E8                     bra        -0x16 /* 00002710 */
  3696. label00002728:
  3697. 00002728  4CDF 0C00                movem.l    A2,A3, [A7]+
  3698. 0000272C  205F                     movea.l    A0, [A7]+
  3699. 0000272E  5C4F                     addq.w     A7, 6
  3700. 00002730  4ED0                     jmp        [A0]
  3701. export_85:
  3702. 00002732  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3703. 00002736  A025                     syscall    GetHandleSize
  3704. 00002738  4A80                     tst.l      D0
  3705. 0000273A  6F28                     ble        +0x2A /* 00002764 */
  3706. 0000273C  2050                     movea.l    A0, [A0]
  3707. 0000273E  5448                     addq.w     A0, 2
  3708. 00002740  322F 0004                move.w     D1, [A7 + 0x4]
  3709. 00002744  B258                     cmp.w      D1, [A0]+
  3710. 00002746  6E1C                     bgt        +0x1E /* 00002764 */
  3711. 00002748  5341                     subq.w     D1, 1
  3712. label0000274A:
  3713. 0000274A  6D18                     blt        +0x1A /* 00002764 */
  3714. 0000274C  6712                     beq        +0x14 /* 00002760 */
  3715. 0000274E  7002                     moveq.l    D0, 0x02
  3716. 00002750  D028 0008                add.b      D0, [A0 + 0x8]
  3717. 00002754  0240 FFFE                andi.w     D0, 0xFFFE
  3718. 00002758  5040                     addq.w     D0, 8
  3719. 0000275A  D0C0                     add.w      A0, D0
  3720. 0000275C  5341                     subq.w     D1, 1
  3721. 0000275E  60EA                     bra        -0x14 /* 0000274A */
  3722. label00002760:
  3723. 00002760  42A8 0002                clr.l      [A0 + 0x2]
  3724. label00002764:
  3725. 00002764  205F                     movea.l    A0, [A7]+
  3726. 00002766  544F                     addq.w     A7, 2
  3727. 00002768  4ED0                     jmp        [A0]
  3728. export_86:
  3729. 0000276A  A162                     syscall    PurgeSpace, flags=1
  3730. 0000276C  226F 0004                movea.l    A1, [A7 + 0x4]
  3731. 00002770  2288                     move.l     [A1], A0
  3732. 00002772  226F 0008                movea.l    A1, [A7 + 0x8]
  3733. 00002776  2280                     move.l     [A1], D0
  3734. 00002778  225F                     movea.l    A1, [A7]+
  3735. 0000277A  504F                     addq.w     A7, 8
  3736. 0000277C  4ED1                     jmp        [A1]
  3737. export_87:
  3738. 0000277E  A065                     syscall    StackSpace
  3739. 00002780  2F40 0004                move.l     [A7 + 0x4], D0
  3740. 00002784  4E75                     rts
  3741. export_88:
  3742. 00002786  A166                     syscall    NewEmptyHandle, flags=1
  3743. 00002788  2F48 0004                move.l     [A7 + 0x4], A0
  3744. 0000278C  4E75                     rts
  3745. export_89:
  3746. 0000278E  225F                     movea.l    A1, [A7]+
  3747. 00002790  205F                     movea.l    A0, [A7]+
  3748. 00002792  A069                     syscall    HGetState
  3749. 00002794  1E80                     move.b     [A7], D0
  3750. 00002796  4ED1                     jmp        [A1]
  3751. export_90:
  3752. 00002798  225F                     movea.l    A1, [A7]+
  3753. 0000279A  101F                     move.b     D0, [A7]+
  3754. 0000279C  205F                     movea.l    A0, [A7]+
  3755. 0000279E  A06A                     syscall    HSetState
  3756. 000027A0  4ED1                     jmp        [A1]
  3757. export_91:
  3758. 000027A2  1F78 0CB2 0004           move.b     [A7 + 0x4], [0x00000CB2 /* MMU32bit */]
  3759. 000027A8  4E75                     rts
  3760. fn000027AA:
  3761. 000027AA  4E56 FFCC                link       A6, -0x0034
  3762. 000027AE  2F07                     move.l     -[A7], D7
  3763. 000027B0  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  3764. 000027B6  558F                     subq.l     A7, 2
  3765. 000027B8  486E FFCC                pea.l      [A6 - 0x34]
  3766. 000027BC  7000                     moveq.l    D0, 0x00
  3767. 000027BE  1F00                     move.b     -[A7], D0
  3768. 000027C0  4EBA FD78                jsr        [PC - 0x288 /* 0000253A */]
  3769. 000027C4  3E1F                     move.w     D7, [A7]+
  3770. 000027C6  206E 000C                movea.l    A0, [A6 + 0xC]
  3771. 000027CA  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  3772. 000027CE  206E 0008                movea.l    A0, [A6 + 0x8]
  3773. 000027D2  20AE FFFC                move.l     [A0], [A6 - 0x4]
  3774. 000027D6  3D47 0014                move.w     [A6 + 0x14], D7
  3775. 000027DA  2E2E FFC8                move.l     D7, [A6 - 0x38]
  3776. 000027DE  4E5E                     unlink     A6
  3777. 000027E0  205F                     movea.l    A0, [A7]+
  3778. 000027E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3779. 000027E6  4ED0                     jmp        [A0]
  3780. 000027E8  8748 4745                pack       -[A3], -[A0], 0x4745
  3781. 000027EC  5456                     addq.w     [A6], 2
  3782. 000027EE  4F4C                     chk.w      D7, A4
  3783. 000027F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3784. // begin alternate branch 000027F2-000027F6
  3785. fn000027F2:
  3786. 000027F2  4E56 FFCC                link       A6, -0x0034
  3787. // end alternate branch 000027F2-000027F6
  3788. fn000027F2: // (misaligned)
  3789. 000027F4  FFCC                     .extension 0xFCC // unimplemented
  3790. 000027F6  2D6E 000E FFDE           move.l     [A6 - 0x22], [A6 + 0xE]
  3791. 000027FC  3D6E 000C FFE2           move.w     [A6 - 0x1E], [A6 + 0xC]
  3792. 00002802  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  3793. 00002808  558F                     subq.l     A7, 2
  3794. 0000280A  486E FFCC                pea.l      [A6 - 0x34]
  3795. 0000280E  7000                     moveq.l    D0, 0x00
  3796. 00002810  1F00                     move.b     -[A7], D0
  3797. 00002812  4EBA FD14                jsr        [PC - 0x2EC /* 00002528 */]
  3798. 00002816  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  3799. 0000281A  4E5E                     unlink     A6
  3800. 0000281C  205F                     movea.l    A0, [A7]+
  3801. 0000281E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3802. 00002822  4ED0                     jmp        [A0]
  3803. 00002824  8748 5345                pack       -[A3], -[A0], 0x5345
  3804. 00002828  5456                     addq.w     [A6], 2
  3805. 0000282A  4F4C                     chk.w      D7, A4
  3806. 0000282C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3807. export_92: // at 0000282E (misaligned)
  3808. 00002830  FF86                     .extension 0xF86 // unimplemented
  3809. 00002832  2F07                     move.l     -[A7], D7
  3810. 00002834  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  3811. 0000283A  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  3812. 00002840  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  3813. 00002846  422E FFA0                clr.b      [A6 - 0x60]
  3814. 0000284A  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  3815. 00002850  7000                     moveq.l    D0, 0x00
  3816. 00002852  2D40 FFA2                move.l     [A6 - 0x5E], D0
  3817. 00002856  558F                     subq.l     A7, 2
  3818. 00002858  486E FF86                pea.l      [A6 - 0x7A]
  3819. 0000285C  7000                     moveq.l    D0, 0x00
  3820. 0000285E  1F00                     move.b     -[A7], D0
  3821. 00002860  4EBA FD6A                jsr        [PC - 0x296 /* 000025CC */]
  3822. 00002864  3E1F                     move.w     D7, [A7]+
  3823. 00002866  206E 0008                movea.l    A0, [A6 + 0x8]
  3824. 0000286A  30AE FF9E                move.w     [A0], [A6 - 0x62]
  3825. 0000286E  3D47 0018                move.w     [A6 + 0x18], D7
  3826. 00002872  2E2E FF82                move.l     D7, [A6 - 0x7E]
  3827. 00002876  4E5E                     unlink     A6
  3828. 00002878  205F                     movea.l    A0, [A7]+
  3829. 0000287A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3830. 0000287E  4ED0                     jmp        [A0]
  3831. 00002880  8548 4F50                pack       -[A2], -[A0], 0x4F50
  3832. 00002884  454E                     chk.w      D2, A6
  3833. 00002886  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3834. // begin alternate branch 00002888-0000288C
  3835. export_93:
  3836. fn00002888:
  3837. 00002888  4E56 FF86                link       A6, -0x007A
  3838. // end alternate branch 00002888-0000288C
  3839. export_93: // at 00002888 (misaligned)
  3840. fn00002888: // (misaligned)
  3841. 0000288A  FF86                     .extension 0xF86 // unimplemented
  3842. 0000288C  2F07                     move.l     -[A7], D7
  3843. 0000288E  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  3844. 00002894  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  3845. 0000289A  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  3846. 000028A0  422E FFA0                clr.b      [A6 - 0x60]
  3847. 000028A4  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  3848. 000028AA  7000                     moveq.l    D0, 0x00
  3849. 000028AC  2D40 FFA2                move.l     [A6 - 0x5E], D0
  3850. 000028B0  558F                     subq.l     A7, 2
  3851. 000028B2  486E FF86                pea.l      [A6 - 0x7A]
  3852. 000028B6  7000                     moveq.l    D0, 0x00
  3853. 000028B8  1F00                     move.b     -[A7], D0
  3854. 000028BA  4EBA FD22                jsr        [PC - 0x2DE /* 000025DE */]
  3855. 000028BE  3E1F                     move.w     D7, [A7]+
  3856. 000028C0  206E 0008                movea.l    A0, [A6 + 0x8]
  3857. 000028C4  30AE FF9E                move.w     [A0], [A6 - 0x62]
  3858. 000028C8  3D47 0018                move.w     [A6 + 0x18], D7
  3859. 000028CC  2E2E FF82                move.l     D7, [A6 - 0x7E]
  3860. 000028D0  4E5E                     unlink     A6
  3861. 000028D2  205F                     movea.l    A0, [A7]+
  3862. 000028D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3863. 000028D8  4ED0                     jmp        [A0]
  3864. 000028DA  8748 4F50                pack       -[A3], -[A0], 0x4F50
  3865. 000028DE  454E                     chk.w      D2, A6
  3866. 000028E0  5246                     addq.w     D6, 1
  3867. 000028E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3868. // begin alternate branch 000028E4-000028E8
  3869. export_94:
  3870. fn000028E4:
  3871. 000028E4  4E56 FF86                link       A6, -0x007A
  3872. // end alternate branch 000028E4-000028E8
  3873. export_94: // at 000028E4 (misaligned)
  3874. fn000028E4: // (misaligned)
  3875. 000028E6  FF86                     .extension 0xF86 // unimplemented
  3876. 000028E8  48E7 0300                movem.l    -[A7], D6,D7
  3877. 000028EC  2C2E 0014                move.l     D6, [A6 + 0x14]
  3878. 000028F0  3D6E 0018 FF9C           move.w     [A6 - 0x64], [A6 + 0x18]
  3879. 000028F6  2D46 FFB6                move.l     [A6 - 0x4A], D6
  3880. 000028FA  2D6E 0010 FF98           move.l     [A6 - 0x68], [A6 + 0x10]
  3881. 00002900  422E FFA0                clr.b      [A6 - 0x60]
  3882. 00002904  558F                     subq.l     A7, 2
  3883. 00002906  486E FF86                pea.l      [A6 - 0x7A]
  3884. 0000290A  7000                     moveq.l    D0, 0x00
  3885. 0000290C  1F00                     move.b     -[A7], D0
  3886. 0000290E  4EBA FCE0                jsr        [PC - 0x320 /* 000025F0 */]
  3887. 00002912  3E1F                     move.w     D7, [A7]+
  3888. 00002914  6636                     bne        +0x38 /* 0000294C */
  3889. 00002916  426E FFA2                clr.w      [A6 - 0x5E]
  3890. 0000291A  558F                     subq.l     A7, 2
  3891. 0000291C  486E FF86                pea.l      [A6 - 0x7A]
  3892. 00002920  7000                     moveq.l    D0, 0x00
  3893. 00002922  1F00                     move.b     -[A7], D0
  3894. 00002924  4EBA FD00                jsr        [PC - 0x300 /* 00002626 */]
  3895. 00002928  3E1F                     move.w     D7, [A7]+
  3896. 0000292A  6620                     bne        +0x22 /* 0000294C */
  3897. 0000292C  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  3898. 00002932  2D6E 0008 FFA6           move.l     [A6 - 0x5A], [A6 + 0x8]
  3899. 00002938  2D46 FFB6                move.l     [A6 - 0x4A], D6
  3900. 0000293C  558F                     subq.l     A7, 2
  3901. 0000293E  486E FF86                pea.l      [A6 - 0x7A]
  3902. 00002942  7000                     moveq.l    D0, 0x00
  3903. 00002944  1F00                     move.b     -[A7], D0
  3904. 00002946  4EBA FCF0                jsr        [PC - 0x310 /* 00002638 */]
  3905. 0000294A  3E1F                     move.w     D7, [A7]+
  3906. label0000294C:
  3907. 0000294C  3D47 001A                move.w     [A6 + 0x1A], D7
  3908. 00002950  4CEE 00C0 FF7E           movem.l    D6,D7, [A6 - 0x82]
  3909. 00002956  4E5E                     unlink     A6
  3910. 00002958  205F                     movea.l    A0, [A7]+
  3911. 0000295A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3912. 0000295E  4ED0                     jmp        [A0]
  3913. 00002960  8748 4352                pack       -[A3], -[A0], 0x4352
  3914. 00002964  4541                     chk.w      D2, D1
  3915. 00002966  5445                     addq.w     D5, 2
  3916. 00002968  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3917. // begin alternate branch 0000296A-0000296E
  3918. export_95:
  3919. fn0000296A:
  3920. 0000296A  4E56 FF86                link       A6, -0x007A
  3921. // end alternate branch 0000296A-0000296E
  3922. export_95: // at 0000296A (misaligned)
  3923. fn0000296A: // (misaligned)
  3924. 0000296C  FF86                     .extension 0xF86 // unimplemented
  3925. 0000296E  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  3926. 00002974  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  3927. 0000297A  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  3928. 00002980  422E FFA0                clr.b      [A6 - 0x60]
  3929. 00002984  558F                     subq.l     A7, 2
  3930. 00002986  486E FF86                pea.l      [A6 - 0x7A]
  3931. 0000298A  7000                     moveq.l    D0, 0x00
  3932. 0000298C  1F00                     move.b     -[A7], D0
  3933. 0000298E  4EBA FC72                jsr        [PC - 0x38E /* 00002602 */]
  3934. 00002992  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  3935. 00002996  4E5E                     unlink     A6
  3936. 00002998  205F                     movea.l    A0, [A7]+
  3937. 0000299A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3938. 0000299E  4ED0                     jmp        [A0]
  3939. 000029A0  8748 4445                pack       -[A3], -[A0], 0x4445
  3940. 000029A4  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  3941. 000029A8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3942. export_96: // at 000029AA (misaligned)
  3943. 000029AC  FF86                     .extension 0xF86 // unimplemented
  3944. 000029AE  2F07                     move.l     -[A7], D7
  3945. 000029B0  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  3946. 000029B6  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  3947. 000029BC  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  3948. 000029C2  422E FFA0                clr.b      [A6 - 0x60]
  3949. 000029C6  426E FFA2                clr.w      [A6 - 0x5E]
  3950. 000029CA  558F                     subq.l     A7, 2
  3951. 000029CC  486E FF86                pea.l      [A6 - 0x7A]
  3952. 000029D0  7000                     moveq.l    D0, 0x00
  3953. 000029D2  1F00                     move.b     -[A7], D0
  3954. 000029D4  4EBA FC50                jsr        [PC - 0x3B0 /* 00002626 */]
  3955. 000029D8  3E1F                     move.w     D7, [A7]+
  3956. 000029DA  206E 0008                movea.l    A0, [A6 + 0x8]
  3957. 000029DE  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  3958. 000029E2  20D9                     move.l     [A0]+, [A1]+
  3959. 000029E4  20D9                     move.l     [A0]+, [A1]+
  3960. 000029E6  20D9                     move.l     [A0]+, [A1]+
  3961. 000029E8  20D9                     move.l     [A0]+, [A1]+
  3962. 000029EA  3D47 0016                move.w     [A6 + 0x16], D7
  3963. 000029EE  2E2E FF82                move.l     D7, [A6 - 0x7E]
  3964. 000029F2  4E5E                     unlink     A6
  3965. 000029F4  205F                     movea.l    A0, [A7]+
  3966. 000029F6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3967. 000029FA  4ED0                     jmp        [A0]
  3968. 000029FC  8948 4745                pack       -[A4], -[A0], 0x4745
  3969. 00002A00  5446                     addq.w     D6, 2
  3970. 00002A02  494E                     chk.w      D4, A6
  3971. 00002A04  464F                     not.w      A7
  3972. 00002A06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3973. export_97: // at 00002A08 (misaligned)
  3974. 00002A0A  FFCC                     .extension 0xFCC // unimplemented
  3975. 00002A0C  2F07                     move.l     -[A7], D7
  3976. 00002A0E  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  3977. 00002A14  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  3978. 00002A1A  2D6E 000C FFE8           move.l     [A6 - 0x18], [A6 + 0xC]
  3979. 00002A20  7000                     moveq.l    D0, 0x00
  3980. 00002A22  2D40 FFDE                move.l     [A6 - 0x22], D0
  3981. 00002A26  558F                     subq.l     A7, 2
  3982. 00002A28  486E FFCC                pea.l      [A6 - 0x34]
  3983. 00002A2C  7000                     moveq.l    D0, 0x00
  3984. 00002A2E  1F00                     move.b     -[A7], D0
  3985. 00002A30  4EBA FAE0                jsr        [PC - 0x520 /* 00002512 */]
  3986. 00002A34  3E1F                     move.w     D7, [A7]+
  3987. 00002A36  206E 0008                movea.l    A0, [A6 + 0x8]
  3988. 00002A3A  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  3989. 00002A3E  3D47 0016                move.w     [A6 + 0x16], D7
  3990. 00002A42  2E2E FFC8                move.l     D7, [A6 - 0x38]
  3991. 00002A46  4E5E                     unlink     A6
  3992. 00002A48  205F                     movea.l    A0, [A7]+
  3993. 00002A4A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3994. 00002A4E  4ED0                     jmp        [A0]
  3995. 00002A50  864F                     or.w       D3, A7
  3996. 00002A52  5045                     addq.w     D5, 8
  3997. 00002A54  4E57 4400                link       A7, -0xFFFFBC00
  3998. 00002A58  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3999. // begin alternate branch 00002A5A-00002A5E
  4000. fn00002A5A:
  4001. 00002A5A  4E56 FFCC                link       A6, -0x0034
  4002. // end alternate branch 00002A5A-00002A5E
  4003. fn00002A5A: // (misaligned)
  4004. 00002A5C  FFCC                     .extension 0xFCC // unimplemented
  4005. 00002A5E  2F07                     move.l     -[A7], D7
  4006. 00002A60  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  4007. 00002A66  426E FFE6                clr.w      [A6 - 0x1A]
  4008. 00002A6A  7000                     moveq.l    D0, 0x00
  4009. 00002A6C  2D40 FFDE                move.l     [A6 - 0x22], D0
  4010. 00002A70  558F                     subq.l     A7, 2
  4011. 00002A72  486E FFCC                pea.l      [A6 - 0x34]
  4012. 00002A76  7000                     moveq.l    D0, 0x00
  4013. 00002A78  1F00                     move.b     -[A7], D0
  4014. 00002A7A  4EBA FAE6                jsr        [PC - 0x51A /* 00002562 */]
  4015. 00002A7E  3E1F                     move.w     D7, [A7]+
  4016. 00002A80  206E 0010                movea.l    A0, [A6 + 0x10]
  4017. 00002A84  30AE FFEC                move.w     [A0], [A6 - 0x14]
  4018. 00002A88  206E 000C                movea.l    A0, [A6 + 0xC]
  4019. 00002A8C  20AE FFFC                move.l     [A0], [A6 - 0x4]
  4020. 00002A90  206E 0008                movea.l    A0, [A6 + 0x8]
  4021. 00002A94  20AE FFE8                move.l     [A0], [A6 - 0x18]
  4022. 00002A98  3D47 0016                move.w     [A6 + 0x16], D7
  4023. 00002A9C  2E2E FFC8                move.l     D7, [A6 - 0x38]
  4024. 00002AA0  4E5E                     unlink     A6
  4025. 00002AA2  205F                     movea.l    A0, [A7]+
  4026. 00002AA4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4027. 00002AA8  4ED0                     jmp        [A0]
  4028. 00002AAA  8947 4554                pack       D4, D7, 0x4554
  4029. 00002AAE  5744                     subq.w     D4, 3
  4030. 00002AB0  494E                     chk.w      D4, A6
  4031. 00002AB2  464F                     not.w      A7
  4032. 00002AB4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4033. // begin alternate branch 00002AB6-00002ABA
  4034. export_98:
  4035. fn00002AB6:
  4036. 00002AB6  4E56 FFE8                link       A6, -0x0018
  4037. // end alternate branch 00002AB6-00002ABA
  4038. export_98: // at 00002AB6 (misaligned)
  4039. fn00002AB6: // (misaligned)
  4040. 00002AB8  FFE8                     .extension 0xFE8 // unimplemented
  4041. 00002ABA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4042. 00002ABE  182E 0008                move.b     D4, [A6 + 0x8]
  4043. 00002AC2  286E 000A                movea.l    A4, [A6 + 0xA]
  4044. 00002AC6  2A2E 000E                move.l     D5, [A6 + 0xE]
  4045. 00002ACA  3C2E 0012                move.w     D6, [A6 + 0x12]
  4046. 00002ACE  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  4047. 00002AD4  6D34                     blt        +0x36 /* 00002B0A */
  4048. 00002AD6  303C A89F                move.w     D0, 0xA89F
  4049. 00002ADA  A146                     syscall    GetTrapAddress, flags=1
  4050. 00002ADC  2D48 FFE8                move.l     [A6 - 0x18], A0
  4051. 00002AE0  598F                     subq.l     A7, 4
  4052. 00002AE2  3F3C A81A                move.w     -[A7], 0xA81A
  4053. 00002AE6  7001                     moveq.l    D0, 0x01
  4054. 00002AE8  1F00                     move.b     -[A7], D0
  4055. 00002AEA  4EBA F76E                jsr        [PC - 0x892 /* 0000225A */]
  4056. 00002AEE  202E FFE8                move.l     D0, [A6 - 0x18]
  4057. 00002AF2  B09F                     cmp.l      D0, [A7]+
  4058. 00002AF4  6714                     beq        +0x16 /* 00002B0A */
  4059. 00002AF6  558F                     subq.l     A7, 2
  4060. 00002AF8  3F06                     move.w     -[A7], D6
  4061. 00002AFA  2F05                     move.l     -[A7], D5
  4062. 00002AFC  2F0C                     move.l     -[A7], A4
  4063. 00002AFE  1F04                     move.b     -[A7], D4
  4064. 00002B00  A81A                     syscall    HOpenResFile
  4065. 00002B02  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  4066. 00002B06  6000 00D0                bra        +0xD2 /* 00002BD8 */
  4067. label00002B0A:
  4068. 00002B0A  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  4069. 00002B10  558F                     subq.l     A7, 2
  4070. 00002B12  3F06                     move.w     -[A7], D6
  4071. 00002B14  2F05                     move.l     -[A7], D5
  4072. 00002B16  2F0C                     move.l     -[A7], A4
  4073. 00002B18  1F04                     move.b     -[A7], D4
  4074. 00002B1A  486E FFEE                pea.l      [A6 - 0x12]
  4075. 00002B1E  4EBA FD68                jsr        [PC - 0x298 /* 00002888 */]
  4076. 00002B22  3E1F                     move.w     D7, [A7]+
  4077. 00002B24  660C                     bne        +0xE /* 00002B32 */
  4078. 00002B26  558F                     subq.l     A7, 2
  4079. 00002B28  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4080. 00002B2C  4EBA F860                jsr        [PC - 0x7A0 /* 0000238E */]
  4081. 00002B30  3E1F                     move.w     D7, [A7]+
  4082. label00002B32:
  4083. 00002B32  4A47                     tst.w      D7
  4084. 00002B34  6708                     beq        +0xA /* 00002B3E */
  4085. 00002B36  0C47 FFCF                cmpi.w     D7, 0xFFCF
  4086. 00002B3A  6600 0092                bne        +0x94 /* 00002BCE */
  4087. label00002B3E:
  4088. 00002B3E  558F                     subq.l     A7, 2
  4089. 00002B40  7000                     moveq.l    D0, 0x00
  4090. 00002B42  2F00                     move.l     -[A7], D0
  4091. 00002B44  486E FFF0                pea.l      [A6 - 0x10]
  4092. 00002B48  486E FFF2                pea.l      [A6 - 0xE]
  4093. 00002B4C  4EBA FC5C                jsr        [PC - 0x3A4 /* 000027AA */]
  4094. 00002B50  3E1F                     move.w     D7, [A7]+
  4095. 00002B52  667A                     bne        +0x7C /* 00002BCE */
  4096. 00002B54  558F                     subq.l     A7, 2
  4097. 00002B56  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4098. 00002B5A  486E FFF6                pea.l      [A6 - 0xA]
  4099. 00002B5E  486E FFF8                pea.l      [A6 - 0x8]
  4100. 00002B62  486E FFFC                pea.l      [A6 - 0x4]
  4101. 00002B66  4EBA FEF2                jsr        [PC - 0x10E /* 00002A5A */]
  4102. 00002B6A  3E1F                     move.w     D7, [A7]+
  4103. 00002B6C  6660                     bne        +0x62 /* 00002BCE */
  4104. 00002B6E  558F                     subq.l     A7, 2
  4105. 00002B70  7000                     moveq.l    D0, 0x00
  4106. 00002B72  2F00                     move.l     -[A7], D0
  4107. 00002B74  3F06                     move.w     -[A7], D6
  4108. 00002B76  2F05                     move.l     -[A7], D5
  4109. 00002B78  4EBA FC78                jsr        [PC - 0x388 /* 000027F2 */]
  4110. 00002B7C  3E1F                     move.w     D7, [A7]+
  4111. 00002B7E  661A                     bne        +0x1C /* 00002B9A */
  4112. 00002B80  558F                     subq.l     A7, 2
  4113. 00002B82  200C                     move.l     D0, A4
  4114. 00002B84  A055                     syscall    StripAddress
  4115. 00002B86  2F00                     move.l     -[A7], D0
  4116. 00002B88  7000                     moveq.l    D0, 0x00
  4117. 00002B8A  3F00                     move.w     -[A7], D0
  4118. 00002B8C  1F04                     move.b     -[A7], D4
  4119. 00002B8E  A9C4                     syscall    OpenRFPerm
  4120. 00002B90  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  4121. 00002B94  558F                     subq.l     A7, 2
  4122. 00002B96  A9AF                     syscall    ResError
  4123. 00002B98  3E1F                     move.w     D7, [A7]+
  4124. label00002B9A:
  4125. 00002B9A  7002                     moveq.l    D0, 0x02
  4126. 00002B9C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4127. 00002BA0  6616                     bne        +0x18 /* 00002BB8 */
  4128. 00002BA2  558F                     subq.l     A7, 2
  4129. 00002BA4  7000                     moveq.l    D0, 0x00
  4130. 00002BA6  2F00                     move.l     -[A7], D0
  4131. 00002BA8  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4132. 00002BAC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4133. 00002BB0  4EBA FC40                jsr        [PC - 0x3C0 /* 000027F2 */]
  4134. 00002BB4  381F                     move.w     D4, [A7]+
  4135. 00002BB6  6010                     bra        +0x12 /* 00002BC8 */
  4136. label00002BB8:
  4137. 00002BB8  558F                     subq.l     A7, 2
  4138. 00002BBA  7000                     moveq.l    D0, 0x00
  4139. 00002BBC  2F00                     move.l     -[A7], D0
  4140. 00002BBE  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4141. 00002BC2  4EBA F884                jsr        [PC - 0x77C /* 00002448 */]
  4142. 00002BC6  381F                     move.w     D4, [A7]+
  4143. label00002BC8:
  4144. 00002BC8  4A47                     tst.w      D7
  4145. 00002BCA  6602                     bne        +0x4 /* 00002BCE */
  4146. 00002BCC  3E04                     move.w     D7, D4
  4147. label00002BCE:
  4148. 00002BCE  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  4149. 00002BD2  3D6E FFEC 0014           move.w     [A6 + 0x14], [A6 - 0x14]
  4150. label00002BD8:
  4151. 00002BD8  4CEE 10F0 FFD4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x2C]
  4152. 00002BDE  4E5E                     unlink     A6
  4153. 00002BE0  205F                     movea.l    A0, [A7]+
  4154. 00002BE2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4155. 00002BE6  4ED0                     jmp        [A0]
  4156. 00002BE8  9048                     sub.w      D0, A0
  4157. 00002BEA  4F50                     chk.w      D7, [A0]
  4158. 00002BEC  454E                     chk.w      D2, A6
  4159. 00002BEE  5245                     addq.w     D5, 1
  4160. 00002BF0  5346                     subq.w     D6, 1
  4161. 00002BF2  494C                     chk.w      D4, A4
  4162. 00002BF4  4547                     chk.w      D2, D7
  4163. 00002BF6  4C55 4500                movem.l    A0,A2,A6, [A5]
  4164. 00002BFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4165. export_99: // at 00002BFC (misaligned)
  4166. 00002BFE  FFEA                     .extension 0xFEA // unimplemented
  4167. 00002C00  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4168. 00002C04  286E 0008                movea.l    A4, [A6 + 0x8]
  4169. 00002C08  2A2E 000C                move.l     D5, [A6 + 0xC]
  4170. 00002C0C  3C2E 0010                move.w     D6, [A6 + 0x10]
  4171. 00002C10  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  4172. 00002C16  6D2C                     blt        +0x2E /* 00002C44 */
  4173. 00002C18  303C A89F                move.w     D0, 0xA89F
  4174. 00002C1C  A146                     syscall    GetTrapAddress, flags=1
  4175. 00002C1E  2D48 FFEA                move.l     [A6 - 0x16], A0
  4176. 00002C22  598F                     subq.l     A7, 4
  4177. 00002C24  3F3C A81B                move.w     -[A7], 0xA81B
  4178. 00002C28  7001                     moveq.l    D0, 0x01
  4179. 00002C2A  1F00                     move.b     -[A7], D0
  4180. 00002C2C  4EBA F62C                jsr        [PC - 0x9D4 /* 0000225A */]
  4181. 00002C30  202E FFEA                move.l     D0, [A6 - 0x16]
  4182. 00002C34  B09F                     cmp.l      D0, [A7]+
  4183. 00002C36  670C                     beq        +0xE /* 00002C44 */
  4184. 00002C38  3F06                     move.w     -[A7], D6
  4185. 00002C3A  2F05                     move.l     -[A7], D5
  4186. 00002C3C  2F0C                     move.l     -[A7], A4
  4187. 00002C3E  A81B                     syscall    HCreateResFile
  4188. 00002C40  6000 00CA                bra        +0xCC /* 00002D0C */
  4189. label00002C44:
  4190. 00002C44  558F                     subq.l     A7, 2
  4191. 00002C46  3F06                     move.w     -[A7], D6
  4192. 00002C48  2F05                     move.l     -[A7], D5
  4193. 00002C4A  2F0C                     move.l     -[A7], A4
  4194. 00002C4C  7000                     moveq.l    D0, 0x00
  4195. 00002C4E  1F00                     move.b     -[A7], D0
  4196. 00002C50  486E FFEE                pea.l      [A6 - 0x12]
  4197. 00002C54  4EBA FC32                jsr        [PC - 0x3CE /* 00002888 */]
  4198. 00002C58  3E1F                     move.w     D7, [A7]+
  4199. 00002C5A  660C                     bne        +0xE /* 00002C68 */
  4200. 00002C5C  558F                     subq.l     A7, 2
  4201. 00002C5E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4202. 00002C62  4EBA F72A                jsr        [PC - 0x8D6 /* 0000238E */]
  4203. 00002C66  3E1F                     move.w     D7, [A7]+
  4204. label00002C68:
  4205. 00002C68  0C47 FFD5                cmpi.w     D7, 0xFFD5
  4206. 00002C6C  6614                     bne        +0x16 /* 00002C82 */
  4207. 00002C6E  558F                     subq.l     A7, 2
  4208. 00002C70  3F06                     move.w     -[A7], D6
  4209. 00002C72  2F05                     move.l     -[A7], D5
  4210. 00002C74  2F0C                     move.l     -[A7], A4
  4211. 00002C76  7000                     moveq.l    D0, 0x00
  4212. 00002C78  2F00                     move.l     -[A7], D0
  4213. 00002C7A  2F00                     move.l     -[A7], D0
  4214. 00002C7C  4EBA FC66                jsr        [PC - 0x39A /* 000028E4 */]
  4215. 00002C80  3E1F                     move.w     D7, [A7]+
  4216. label00002C82:
  4217. 00002C82  4A47                     tst.w      D7
  4218. 00002C84  6600 0082                bne        +0x84 /* 00002D08 */
  4219. 00002C88  558F                     subq.l     A7, 2
  4220. 00002C8A  7000                     moveq.l    D0, 0x00
  4221. 00002C8C  2F00                     move.l     -[A7], D0
  4222. 00002C8E  486E FFF0                pea.l      [A6 - 0x10]
  4223. 00002C92  486E FFF2                pea.l      [A6 - 0xE]
  4224. 00002C96  4EBA FB12                jsr        [PC - 0x4EE /* 000027AA */]
  4225. 00002C9A  3E1F                     move.w     D7, [A7]+
  4226. 00002C9C  666A                     bne        +0x6C /* 00002D08 */
  4227. 00002C9E  558F                     subq.l     A7, 2
  4228. 00002CA0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4229. 00002CA4  486E FFF6                pea.l      [A6 - 0xA]
  4230. 00002CA8  486E FFF8                pea.l      [A6 - 0x8]
  4231. 00002CAC  486E FFFC                pea.l      [A6 - 0x4]
  4232. 00002CB0  4EBA FDA8                jsr        [PC - 0x258 /* 00002A5A */]
  4233. 00002CB4  3E1F                     move.w     D7, [A7]+
  4234. 00002CB6  6650                     bne        +0x52 /* 00002D08 */
  4235. 00002CB8  558F                     subq.l     A7, 2
  4236. 00002CBA  7000                     moveq.l    D0, 0x00
  4237. 00002CBC  2F00                     move.l     -[A7], D0
  4238. 00002CBE  3F06                     move.w     -[A7], D6
  4239. 00002CC0  2F05                     move.l     -[A7], D5
  4240. 00002CC2  4EBA FB2E                jsr        [PC - 0x4D2 /* 000027F2 */]
  4241. 00002CC6  3E1F                     move.w     D7, [A7]+
  4242. 00002CC8  660A                     bne        +0xC /* 00002CD4 */
  4243. 00002CCA  2F0C                     move.l     -[A7], A4
  4244. 00002CCC  A9B1                     syscall    CreateResFile
  4245. 00002CCE  558F                     subq.l     A7, 2
  4246. 00002CD0  A9AF                     syscall    ResError
  4247. 00002CD2  3E1F                     move.w     D7, [A7]+
  4248. label00002CD4:
  4249. 00002CD4  7002                     moveq.l    D0, 0x02
  4250. 00002CD6  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4251. 00002CDA  6616                     bne        +0x18 /* 00002CF2 */
  4252. 00002CDC  558F                     subq.l     A7, 2
  4253. 00002CDE  7000                     moveq.l    D0, 0x00
  4254. 00002CE0  2F00                     move.l     -[A7], D0
  4255. 00002CE2  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4256. 00002CE6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4257. 00002CEA  4EBA FB06                jsr        [PC - 0x4FA /* 000027F2 */]
  4258. 00002CEE  3A1F                     move.w     D5, [A7]+
  4259. 00002CF0  6010                     bra        +0x12 /* 00002D02 */
  4260. label00002CF2:
  4261. 00002CF2  558F                     subq.l     A7, 2
  4262. 00002CF4  7000                     moveq.l    D0, 0x00
  4263. 00002CF6  2F00                     move.l     -[A7], D0
  4264. 00002CF8  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4265. 00002CFC  4EBA F74A                jsr        [PC - 0x8B6 /* 00002448 */]
  4266. 00002D00  3A1F                     move.w     D5, [A7]+
  4267. label00002D02:
  4268. 00002D02  4A47                     tst.w      D7
  4269. 00002D04  6602                     bne        +0x4 /* 00002D08 */
  4270. 00002D06  3E05                     move.w     D7, D5
  4271. label00002D08:
  4272. 00002D08  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  4273. label00002D0C:
  4274. 00002D0C  4CEE 10E0 FFDA           movem.l    D5,D6,D7,A4, [A6 - 0x26]
  4275. 00002D12  4E5E                     unlink     A6
  4276. 00002D14  205F                     movea.l    A0, [A7]+
  4277. 00002D16  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4278. 00002D1A  4ED0                     jmp        [A0]
  4279. 00002D1C  9248                     sub.w      D1, A0
  4280. 00002D1E  4352                     chk.w      D1, [A2]
  4281. 00002D20  4541                     chk.w      D2, D1
  4282. 00002D22  5445                     addq.w     D5, 2
  4283. 00002D24  5245                     addq.w     D5, 1
  4284. 00002D26  5346                     subq.w     D6, 1
  4285. 00002D28  494C                     chk.w      D4, A4
  4286. 00002D2A  4547                     chk.w      D2, D7
  4287. 00002D2C  4C55 4500                movem.l    A0,A2,A6, [A5]
  4288. 00002D30  0000 206F                ori.b      D0, 0x6F /* 'o' */
  4289. export_100: // at 00002D32 (misaligned)
  4290. 00002D34  0004 2050                ori.b      D4, 0x50 /* 'P' */
  4291. 00002D38  A9E1                     syscall    HandToHand
  4292. 00002D3A  226F 0004                movea.l    A1, [A7 + 0x4]
  4293. 00002D3E  2288                     move.l     [A1], A0
  4294. 00002D40  3F40 0008                move.w     [A7 + 0x8], D0
  4295. 00002D44  2E9F                     move.l     [A7], [A7]+
  4296. 00002D46  4E75                     rts
  4297. export_101:
  4298. 00002D48  206F 000C                movea.l    A0, [A7 + 0xC]
  4299. 00002D4C  202F 0004                move.l     D0, [A7 + 0x4]
  4300. 00002D50  A9E3                     syscall    PtrToHand
  4301. 00002D52  3F40 0010                move.w     [A7 + 0x10], D0
  4302. 00002D56  226F 0008                movea.l    A1, [A7 + 0x8]
  4303. 00002D5A  2288                     move.l     [A1], A0
  4304. 00002D5C  205F                     movea.l    A0, [A7]+
  4305. 00002D5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4306. 00002D62  4ED0                     jmp        [A0]
  4307. export_102:
  4308. 00002D64  206F 0008                movea.l    A0, [A7 + 0x8]
  4309. 00002D68  226F 0004                movea.l    A1, [A7 + 0x4]
  4310. 00002D6C  A9E4                     syscall    HandAndHand
  4311. 00002D6E  3F40 000C                move.w     [A7 + 0xC], D0
  4312. 00002D72  205F                     movea.l    A0, [A7]+
  4313. 00002D74  504F                     addq.w     A7, 8
  4314. 00002D76  4ED0                     jmp        [A0]
  4315. export_103:
  4316. 00002D78  6118                     bsr        +0x1A /* 00002D92 */
  4317. 00002D7A  A9DB                     syscall    TEPaste
  4318. label00002D7C:
  4319. 00002D7C  2E9F                     move.l     [A7], [A7]+
  4320. 00002D7E  4E75                     rts
  4321. export_105:
  4322. 00002D80  6110                     bsr        +0x12 /* 00002D92 */
  4323. 00002D82  A9D6                     syscall    TECut
  4324. 00002D84  60F6                     bra        -0x8 /* 00002D7C */
  4325. export_104:
  4326. 00002D86  610A                     bsr        +0xC /* 00002D92 */
  4327. 00002D88  A9D5                     syscall    TECopy
  4328. 00002D8A  60F0                     bra        -0xE /* 00002D7C */
  4329. 00002D8C  6104                     bsr        +0x6 /* 00002D92 */
  4330. 00002D8E  A9D7                     syscall    TEDelete
  4331. 00002D90  60EA                     bra        -0x14 /* 00002D7C */
  4332. fn00002D92:
  4333. 00002D92  206F 0008                movea.l    A0, [A7 + 0x8]
  4334. 00002D96  4A68 00A4                tst.w      [A0 + 0xA4]
  4335. 00002D9A  6B08                     bmi        +0xA /* 00002DA4 */
  4336. 00002D9C  225F                     movea.l    A1, [A7]+
  4337. 00002D9E  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  4338. 00002DA2  4ED1                     jmp        [A1]
  4339. label00002DA4:
  4340. 00002DA4  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  4341. 00002DA8  4ED0                     jmp        [A0]
  4342. export_106:
  4343. 00002DAA  42AF 0004                clr.l      [A7 + 0x4]
  4344. 00002DAE  3F78 0AB0 0006           move.w     [A7 + 0x6], [0x00000AB0 /* TEScrpLength */]
  4345. 00002DB4  4E75                     rts
  4346. export_107:
  4347. 00002DB6  42A7                     clr.l      -[A7]
  4348. 00002DB8  594F                     subq.w     A7, 4
  4349. 00002DBA  42A7                     clr.l      -[A7]
  4350. 00002DBC  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4351. 00002DC2  486F 000C                pea.l      [A7 + 0xC]
  4352. 00002DC6  A9FD                     syscall    GetScrap
  4353. 00002DC8  201F                     move.l     D0, [A7]+
  4354. 00002DCA  584F                     addq.w     A7, 4
  4355. 00002DCC  6B28                     bmi        +0x2A /* 00002DF6 */
  4356. 00002DCE  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  4357. 00002DD4  6506                     bcs        +0x8 /* 00002DDC */
  4358. 00002DD6  303C FE0B                move.w     D0, 0xFE0B
  4359. 00002DDA  601A                     bra        +0x1C /* 00002DF6 */
  4360. label00002DDC:
  4361. 00002DDC  42A7                     clr.l      -[A7]
  4362. 00002DDE  594F                     subq.w     A7, 4
  4363. 00002DE0  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  4364. 00002DE4  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4365. 00002DEA  486F 000C                pea.l      [A7 + 0xC]
  4366. 00002DEE  A9FD                     syscall    GetScrap
  4367. 00002DF0  201F                     move.l     D0, [A7]+
  4368. 00002DF2  584F                     addq.w     A7, 4
  4369. 00002DF4  6A06                     bpl        +0x8 /* 00002DFC */
  4370. label00002DF6:
  4371. 00002DF6  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  4372. 00002DFA  600A                     bra        +0xC /* 00002E06 */
  4373. label00002DFC:
  4374. 00002DFC  426F 0004                clr.w      [A7 + 0x4]
  4375. 00002E00  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  4376. 00002E04  7000                     moveq.l    D0, 0x00
  4377. label00002E06:
  4378. 00002E06  3F40 0004                move.w     [A7 + 0x4], D0
  4379. 00002E0A  4E75                     rts
  4380. export_108:
  4381. 00002E0C  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  4382. 00002E10  A029                     syscall    HLock
  4383. 00002E12  594F                     subq.w     A7, 4
  4384. 00002E14  3F38 0AB0                move.w     -[A7], [0x00000AB0 /* TEScrpLength */]
  4385. 00002E18  4267                     clr.w      -[A7]
  4386. 00002E1A  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4387. 00002E20  2F10                     move.l     -[A7], [A0]
  4388. 00002E22  A9FE                     syscall    PutScrap
  4389. 00002E24  544F                     addq.w     A7, 2
  4390. 00002E26  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  4391. 00002E2A  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  4392. 00002E2E  A02A                     syscall    HUnlock
  4393. 00002E30  4E75                     rts
  4394. export_109:
  4395. 00002E32  4E56 0000                link       A6, 0
  4396. 00002E36  594F                     subq.w     A7, 4
  4397. 00002E38  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  4398. 00002E3E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4399. 00002E42  A9A0                     syscall    GetResource
  4400. 00002E44  226E 000C                movea.l    A1, [A6 + 0xC]
  4401. 00002E48  4211                     clr.b      [A1]
  4402. 00002E4A  201F                     move.l     D0, [A7]+
  4403. 00002E4C  6722                     beq        +0x24 /* 00002E70 */
  4404. 00002E4E  2040                     movea.l    A0, D0
  4405. 00002E50  2050                     movea.l    A0, [A0]
  4406. 00002E52  3018                     move.w     D0, [A0]+
  4407. 00002E54  322E 0008                move.w     D1, [A6 + 0x8]
  4408. 00002E58  6716                     beq        +0x18 /* 00002E70 */
  4409. 00002E5A  B240                     cmp.w      D1, D0
  4410. 00002E5C  6212                     bhi        +0x14 /* 00002E70 */
  4411. 00002E5E  7000                     moveq.l    D0, 0x00
  4412. label00002E60:
  4413. 00002E60  5341                     subq.w     D1, 1
  4414. 00002E62  6706                     beq        +0x8 /* 00002E6A */
  4415. 00002E64  1018                     move.b     D0, [A0]+
  4416. 00002E66  D1C0                     add.l      A0, D0
  4417. 00002E68  60F6                     bra        -0x8 /* 00002E60 */
  4418. label00002E6A:
  4419. 00002E6A  1010                     move.b     D0, [A0]
  4420. 00002E6C  5240                     addq.w     D0, 1
  4421. 00002E6E  A02E                     syscall    BlockMove/BlockMoveData
  4422. label00002E70:
  4423. 00002E70  4E5E                     unlink     A6
  4424. 00002E72  205F                     movea.l    A0, [A7]+
  4425. 00002E74  508F                     addq.l     A7, 8
  4426. 00002E76  4ED0                     jmp        [A0]
  4427. export_110:
  4428. 00002E78  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  4429. 00002E7E  6202                     bhi        +0x4 /* 00002E82 */
  4430. 00002E80  AC14                     syscall    SetFractEnable, auto_pop
  4431. label00002E82:
  4432. 00002E82  205F                     movea.l    A0, [A7]+
  4433. 00002E84  11DF 0BF4                move.b     [0x00000BF4 /* FractEnable */], [A7]+
  4434. 00002E88  21F8 0A06 0B4C           move.l     [0x00000B4C /* LastSPExtra */], [0x00000A06 /* MinusOne */]
  4435. 00002E8E  4ED0                     jmp        [A0]
  4436. export_111:
  4437. 00002E90  558F                     subq.l     A7, 2
  4438. 00002E92  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4439. 00002E96  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  4440. 00002E9A  486F 0006                pea.l      [A7 + 0x6]
  4441. 00002E9E  A941                     syscall    GetItmStyle
  4442. 00002EA0  301F                     move.w     D0, [A7]+
  4443. 00002EA2  205F                     movea.l    A0, [A7]+
  4444. 00002EA4  225F                     movea.l    A1, [A7]+
  4445. 00002EA6  1280                     move.b     [A1], D0
  4446. 00002EA8  5C8F                     addq.l     A7, 6
  4447. 00002EAA  4ED0                     jmp        [A0]
  4448. fn00002EAC:
  4449. 00002EAC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  4450. 00002EB0  6B22                     bmi        +0x24 /* 00002ED4 */
  4451. 00002EB2  303C 0090                move.w     D0, 0x90
  4452. 00002EB6  A346                     syscall    GetOSTrapAddress, flags=3
  4453. 00002EB8  2248                     movea.l    A1, A0
  4454. 00002EBA  303C 009F                move.w     D0, 0x9F
  4455. 00002EBE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  4456. 00002EC0  B3C8                     cmpa.l     A1, A0
  4457. 00002EC2  6710                     beq        +0x12 /* 00002ED4 */
  4458. 00002EC4  225F                     movea.l    A1, [A7]+
  4459. 00002EC6  205F                     movea.l    A0, [A7]+
  4460. 00002EC8  301F                     move.w     D0, [A7]+
  4461. 00002ECA  2F09                     move.l     -[A7], A1
  4462. 00002ECC  A090                     syscall    SysEnvirons
  4463. 00002ECE  3F40 0004                move.w     [A7 + 0x4], D0
  4464. 00002ED2  4E75                     rts
  4465. label00002ED4:
  4466. 00002ED4  206F 0004                movea.l    A0, [A7 + 0x4]
  4467. 00002ED8  303C 0001                move.w     D0, 0x1
  4468. 00002EDC  2248                     movea.l    A1, A0
  4469. 00002EDE  6006                     bra        +0x8 /* 00002EE6 */
  4470. 00002EE0  0313                     btst       [A3], D1
  4471. 00002EE2  0B02                     btst       D2, D5
  4472. 00002EE4  0100                     btst       D0, D0
  4473. label00002EE6:
  4474. 00002EE6  303C 0010                move.w     D0, 0x10
  4475. 00002EEA  E240                     asr        D0.w, 1
  4476. 00002EEC  5340                     subq.w     D0, 1
  4477. label00002EEE:
  4478. 00002EEE  4258                     clr.w      [A0]+
  4479. 00002EF0  51C8 FFFC                dbf        D0, -0x6 /* 00002EEE */
  4480. 00002EF4  32BC 0002                move.w     [A1], 0x2
  4481. 00002EF8  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  4482. 00002EFC  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  4483. 00002F02  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  4484. 00002F08  6742                     beq        +0x44 /* 00002F4C */
  4485. 00002F0A  4A28 0008                tst.b      [A0 + 0x8]
  4486. 00002F0E  6E20                     bgt        +0x22 /* 00002F30 */
  4487. 00002F10  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  4488. 00002F16  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  4489. 00002F1A  6B30                     bmi        +0x32 /* 00002F4C */
  4490. 00002F1C  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  4491. 00002F22  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  4492. 00002F26  6A24                     bpl        +0x26 /* 00002F4C */
  4493. 00002F28  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  4494. 00002F2E  601C                     bra        +0x1E /* 00002F4C */
  4495. label00002F30:
  4496. 00002F30  4269 0002                clr.w      [A1 + 0x2]
  4497. 00002F34  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  4498. 00002F3A  6E10                     bgt        +0x12 /* 00002F4C */
  4499. 00002F3C  6708                     beq        +0xA /* 00002F46 */
  4500. 00002F3E  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  4501. 00002F44  6006                     bra        +0x8 /* 00002F4C */
  4502. label00002F46:
  4503. 00002F46  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  4504. label00002F4C:
  4505. 00002F4C  4269 0004                clr.w      [A1 + 0x4]
  4506. 00002F50  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  4507. 00002F56  6E0A                     bgt        +0xC /* 00002F62 */
  4508. 00002F58  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  4509. 00002F5C  5240                     addq.w     D0, 1
  4510. 00002F5E  1340 0007                move.b     [A1 + 0x7], D0
  4511. label00002F62:
  4512. 00002F62  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  4513. 00002F66  6B0E                     bmi        +0x10 /* 00002F76 */
  4514. 00002F68  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  4515. 00002F6E  6706                     beq        +0x8 /* 00002F76 */
  4516. 00002F70  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  4517. label00002F76:
  4518. 00002F76  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  4519. 00002F7C  6206                     bhi        +0x8 /* 00002F84 */
  4520. 00002F7E  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  4521. label00002F84:
  4522. 00002F84  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  4523. 00002F88  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00002EE5, value 0x303C00 '0<\0' */]
  4524. 00002F8C  323C 0004                move.w     D1, 0x4
  4525. label00002F90:
  4526. 00002F90  B020                     cmp.b      D0, -[A0]
  4527. 00002F92  57C9 FFFC                dbeq       D1, -0x6 /* 00002F90 */
  4528. 00002F96  5241                     addq.w     D1, 1
  4529. 00002F98  3341 000A                move.w     [A1 + 0xA], D1
  4530. 00002F9C  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  4531. 00002FA0  6B18                     bmi        +0x1A /* 00002FBA */
  4532. 00002FA2  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  4533. 00002FA6  0201 000F                andi.b     D1, 0xF
  4534. 00002FAA  0C01 0001                cmpi.b     D1, 0x1
  4535. 00002FAE  660A                     bne        +0xC /* 00002FBA */
  4536. 00002FB0  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  4537. 00002FB4  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  4538. label00002FBA:
  4539. 00002FBA  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  4540. 00002FC0  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  4541. 00002FC4  6D44                     blt        +0x46 /* 0000300A */
  4542. 00002FC6  4269 000E                clr.w      [A1 + 0xE]
  4543. 00002FCA  323C 003C                move.w     D1, 0x3C /* '<' */
  4544. label00002FCE:
  4545. 00002FCE  4267                     clr.w      -[A7]
  4546. 00002FD0  51C9 FFFC                dbf        D1, -0x6 /* 00002FCE */
  4547. 00002FD4  204F                     movea.l    A0, A7
  4548. 00002FD6  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  4549. 00002FDC  7008                     moveq.l    D0, 0x08
  4550. 00002FDE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4551. 00002FE0  6624                     bne        +0x26 /* 00003006 */
  4552. 00002FE2  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  4553. 00002FE8  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  4554. 00002FEA  661A                     bne        +0x1C /* 00003006 */
  4555. 00002FEC  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  4556. 00002FF2  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  4557. 00002FFA  7001                     moveq.l    D0, 0x01
  4558. 00002FFC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4559. 00002FFE  6606                     bne        +0x8 /* 00003006 */
  4560. 00003000  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  4561. label00003006:
  4562. 00003006  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  4563. label0000300A:
  4564. 0000300A  2049                     movea.l    A0, A1
  4565. 0000300C  225F                     movea.l    A1, [A7]+
  4566. 0000300E  5C4F                     addq.w     A7, 6
  4567. 00003010  3EBC EA84                move.w     [A7], 0xEA84
  4568. 00003014  4ED1                     jmp        [A1]
  4569. export_112:
  4570. fn00003016:
  4571. 00003016  4E56 0000                link       A6, 0
  4572. 0000301A  203C 0000 A89F           move.l     D0, 0xA89F
  4573. 00003020  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  4574. 00003022  2F08                     move.l     -[A7], A0
  4575. 00003024  203C 0000 A0AD           move.l     D0, 0xA0AD
  4576. 0000302A  A346                     syscall    GetOSTrapAddress, flags=3
  4577. 0000302C  B1DF                     cmpa.l     A0, [A7]+
  4578. 0000302E  670E                     beq        +0x10 /* 0000303E */
  4579. 00003030  202E 000C                move.l     D0, [A6 + 0xC]
  4580. 00003034  A1AD                     syscall    Gestalt, flags=1
  4581. 00003036  226E 0008                movea.l    A1, [A6 + 0x8]
  4582. 0000303A  2288                     move.l     [A1], A0
  4583. 0000303C  6026                     bra        +0x28 /* 00003064 */
  4584. label0000303E:
  4585. 0000303E  41FA 0036                lea.l      A0, [PC + 0x36 /* 00003076, value 0x76657273 'vers' */]
  4586. 00003042  303C EA51                move.w     D0, 0xEA51
  4587. 00003046  222E 000C                move.l     D1, [A6 + 0xC]
  4588. label0000304A:
  4589. 0000304A  B298                     cmp.l      D1, [A0]+
  4590. 0000304C  6706                     beq        +0x8 /* 00003054 */
  4591. 0000304E  4A98                     tst.l      [A0]+
  4592. 00003050  6712                     beq        +0x14 /* 00003064 */
  4593. 00003052  60F6                     bra        -0x8 /* 0000304A */
  4594. label00003054:
  4595. 00003054  43FA 0020                lea.l      A1, [PC + 0x20 /* 00003076, value 0x76657273 'vers' */]
  4596. 00003058  D3D0                     add.l      A1, [A0]
  4597. 0000305A  4ED1                     jmp        [A1]
  4598. label0000305C:
  4599. 0000305C  226E 0008                movea.l    A1, [A6 + 0x8]
  4600. 00003060  2280                     move.l     [A1], D0
  4601. 00003062  4240                     clr.w      D0
  4602. label00003064:
  4603. 00003064  3D40 0010                move.w     [A6 + 0x10], D0
  4604. 00003068  4E5E                     unlink     A6
  4605. 0000306A  205F                     movea.l    A0, [A7]+
  4606. 0000306C  508F                     addq.l     A7, 8
  4607. 0000306E  4ED0                     jmp        [A0]
  4608. label00003070:
  4609. 00003070  303C EA52                move.w     D0, 0xEA52
  4610. 00003074  60EE                     bra        -0x10 /* 00003064 */
  4611. 00003076  7665                     moveq.l    D3, 0x65
  4612. 00003078  7273                     moveq.l    D1, 0x73
  4613. 0000307A  0000 0060                ori.b      D0, 0x60 /* '`' */
  4614. 0000307E  6D61                     blt        +0x63 /* 000030E1 */
  4615. 00003080  6368                     bls        +0x6A /* 000030EA */
  4616. 00003082  0000 0064                ori.b      D0, 0x64 /* 'd' */
  4617. 00003086  7379                     moveq.l    D1, 0x79
  4618. 00003088  7376                     moveq.l    D1, 0x76
  4619. 0000308A  0000 0088                ori.b      D0, 0x88
  4620. 0000308E  7072                     moveq.l    D0, 0x72
  4621. 00003090  6F63                     ble        +0x65 /* 000030F5 */
  4622. 00003092  0000 0092                ori.b      D0, 0x92
  4623. 00003096  6670                     bne        +0x72 /* 00003108 */
  4624. 00003098  7520                     moveq.l    D2, 0x20
  4625. 0000309A  0000 009E                ori.b      D0, 0x9E
  4626. 0000309E  7164                     moveq.l    D0, 0x64
  4627. 000030A0  2020                     move.l     D0, -[A0]
  4628. 000030A2  0000 00E8                ori.b      D0, 0xE8
  4629. 000030A6  6B62                     bmi        +0x64 /* 0000310A */
  4630. 000030A8  6420                     bcc        +0x22 /* 000030CA */
  4631. 000030AA  0000 011A                ori.b      D0, 0x1A
  4632. 000030AE  6174                     bsr        +0x76 /* 00003124 */
  4633. 000030B0  6C6B                     bge        +0x6D /* 0000311D */
  4634. 000030B2  0000 0142                ori.b      D0, 0x42 /* 'B' */
  4635. 000030B6  6D6D                     blt        +0x6F /* 00003125 */
  4636. 000030B8  7520                     moveq.l    D2, 0x20
  4637. 000030BA  0000 0164                ori.b      D0, 0x64 /* 'd' */
  4638. 000030BE  7261                     moveq.l    D1, 0x61
  4639. 000030C0  6D20                     blt        +0x22 /* 000030E2 */
  4640. 000030C2  0000 0188                ori.b      D0, 0x88
  4641. 000030C6  6C72                     bge        +0x74 /* 0000313A */
  4642. 000030C8  616D                     bsr        +0x6F /* 00003137 */
  4643. label000030CA:
  4644. 000030CA  0000 0188                ori.b      D0, 0x88
  4645. 000030CE  0000 0000                ori.b      D0, 0x0
  4646. 000030D2  0000 0000                ori.b      D0, 0x0
  4647. 000030D6  7001                     moveq.l    D0, 0x01
  4648. 000030D8  6082                     bra        -0x7C /* 0000305C */
  4649. 000030DA  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  4650. 000030DE  7004                     moveq.l    D0, 0x04
  4651. 000030E0  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  4652. // begin alternate branch 000030E2-000030F0
  4653. label000030E2:
  4654. 000030E2  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  4655. label000030EA:
  4656. 000030EA  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  4657. // end alternate branch 000030E2-000030F0
  4658. label000030E2: // (misaligned)
  4659. 000030E6  6712                     beq        +0x14 /* 000030FA */
  4660. 000030E8  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  4661. label000030EA: // (misaligned)
  4662. 000030EE  6604                     bne        +0x6 /* 000030F4 */
  4663. 000030F0  5240                     addq.w     D0, 1
  4664. 000030F2  6006                     bra        +0x8 /* 000030FA */
  4665. label000030F4:
  4666. 000030F4  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  4667. 000030F8  5C80                     addq.l     D0, 6
  4668. label000030FA:
  4669. 000030FA  6000 FF60                bra        -0x9E /* 0000305C */
  4670. 000030FE  7000                     moveq.l    D0, 0x00
  4671. 00003100  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  4672. 00003104  6000 FF56                bra        -0xA8 /* 0000305C */
  4673. label00003108:
  4674. 00003108  7000                     moveq.l    D0, 0x00
  4675. label0000310A:
  4676. 0000310A  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  4677. 0000310E  5240                     addq.w     D0, 1
  4678. 00003110  6000 FF4A                bra        -0xB4 /* 0000305C */
  4679. 00003114  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  4680. 0000311A  6738                     beq        +0x3A /* 00003154 */
  4681. 0000311C  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  4682. 00003122  6734                     beq        +0x36 /* 00003158 */
  4683. fn00003124:
  4684. 00003124  204F                     movea.l    A0, A7
  4685. 00003126  F280                     .extension 0x280 // unimplemented
  4686. 00003128  0000 F327                ori.b      D0, 0x27 /* '\'' */
  4687. 0000312C  3017                     move.w     D0, [A7]
  4688. 0000312E  2E48                     movea.l    A7, A0
  4689. 00003130  0C40 1F18                cmpi.w     D0, 0x1F18
  4690. 00003134  6716                     beq        +0x18 /* 0000314C */
  4691. 00003136  0C40 3F18                cmpi.w     D0, 0x3F18
  4692. label0000313A:
  4693. 0000313A  6710                     beq        +0x12 /* 0000314C */
  4694. 0000313C  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  4695. 00003140  670E                     beq        +0x10 /* 00003150 */
  4696. 00003142  0C40 1F38                cmpi.w     D0, 0x1F38
  4697. 00003146  6708                     beq        +0xA /* 00003150 */
  4698. 00003148  7000                     moveq.l    D0, 0x00
  4699. 0000314A  600E                     bra        +0x10 /* 0000315A */
  4700. label0000314C:
  4701. 0000314C  7001                     moveq.l    D0, 0x01
  4702. 0000314E  600A                     bra        +0xC /* 0000315A */
  4703. label00003150:
  4704. 00003150  7002                     moveq.l    D0, 0x02
  4705. 00003152  6006                     bra        +0x8 /* 0000315A */
  4706. label00003154:
  4707. 00003154  7003                     moveq.l    D0, 0x03
  4708. 00003156  6002                     bra        +0x4 /* 0000315A */
  4709. label00003158:
  4710. 00003158  7000                     moveq.l    D0, 0x00
  4711. label0000315A:
  4712. 0000315A  6000 FF00                bra        -0xFE /* 0000305C */
  4713. 0000315E  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  4714. 00003164  6E1C                     bgt        +0x1E /* 00003182 */
  4715. 00003166  303C A89F                move.w     D0, 0xA89F
  4716. 0000316A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  4717. 0000316C  2408                     move.l     D2, A0
  4718. 0000316E  203C 0000 AB03           move.l     D0, 0xAB03
  4719. 00003174  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  4720. 00003176  203C 0000 0100           move.l     D0, 0x100
  4721. 0000317C  B488                     cmp.l      D2, A0
  4722. 0000317E  6606                     bne        +0x8 /* 00003186 */
  4723. 00003180  600A                     bra        +0xC /* 0000318C */
  4724. label00003182:
  4725. 00003182  7000                     moveq.l    D0, 0x00
  4726. 00003184  6006                     bra        +0x8 /* 0000318C */
  4727. label00003186:
  4728. 00003186  203C 0000 0200           move.l     D0, 0x200
  4729. label0000318C:
  4730. 0000318C  6000 FECE                bra        -0x130 /* 0000305C */
  4731. 00003190  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  4732. 00003194  41FA 0016                lea.l      A0, [PC + 0x16 /* 000031AC, value 0x3130B02 */]
  4733. 00003198  2248                     movea.l    A1, A0
  4734. label0000319A:
  4735. 0000319A  1218                     move.b     D1, [A0]+
  4736. 0000319C  6700 FED2                beq        -0x12C /* 00003070 */
  4737. 000031A0  B200                     cmp.b      D1, D0
  4738. 000031A2  66F6                     bne        -0x8 /* 0000319A */
  4739. 000031A4  91C9                     sub.l      A0, A1
  4740. 000031A6  2008                     move.l     D0, A0
  4741. 000031A8  6000 FEB2                bra        -0x14C /* 0000305C */
  4742. 000031AC  0313                     btst       [A3], D1
  4743. 000031AE  0B02                     btst       D2, D5
  4744. 000031B0  0106                     btst       D6, D0
  4745. 000031B2  0704                     btst       D4, D3
  4746. 000031B4  0508                     btst       A0, D2
  4747. 000031B6  0900                     btst       D0, D4
  4748. 000031B8  7000                     moveq.l    D0, 0x00
  4749. 000031BA  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  4750. 000031BE  6B16                     bmi        +0x18 /* 000031D6 */
  4751. 000031C0  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  4752. 000031C4  0201 000F                andi.b     D1, 0xF
  4753. 000031C8  0C01 0001                cmpi.b     D1, 0x1
  4754. 000031CC  6608                     bne        +0xA /* 000031D6 */
  4755. 000031CE  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  4756. 000031D2  1028 0007                move.b     D0, [A0 + 0x7]
  4757. label000031D6:
  4758. 000031D6  6000 FE84                bra        -0x17A /* 0000305C */
  4759. 000031DA  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  4760. 000031E0  6D16                     blt        +0x18 /* 000031F8 */
  4761. 000031E2  7000                     moveq.l    D0, 0x00
  4762. 000031E4  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  4763. 000031E8  0C00 0001                cmpi.b     D0, 0x1
  4764. 000031EC  670C                     beq        +0xE /* 000031FA */
  4765. 000031EE  0C00 0003                cmpi.b     D0, 0x3
  4766. 000031F2  6D04                     blt        +0x6 /* 000031F8 */
  4767. 000031F4  5340                     subq.w     D0, 1
  4768. 000031F6  6002                     bra        +0x4 /* 000031FA */
  4769. label000031F8:
  4770. 000031F8  7000                     moveq.l    D0, 0x00
  4771. label000031FA:
  4772. 000031FA  6000 FE60                bra        -0x19E /* 0000305C */
  4773. 000031FE  303C A89F                move.w     D0, 0xA89F
  4774. 00003202  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  4775. 00003204  2408                     move.l     D2, A0
  4776. 00003206  203C 0000 A88F           move.l     D0, 0xA88F
  4777. 0000320C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  4778. 0000320E  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  4779. 00003212  B488                     cmp.l      D2, A0
  4780. 00003214  670A                     beq        +0xC /* 00003220 */
  4781. 00003216  598F                     subq.l     A7, 4
  4782. 00003218  3F3C 0016                move.w     -[A7], 0x16
  4783. 0000321C  A88F                     syscall    OSDispatch
  4784. 0000321E  201F                     move.l     D0, [A7]+
  4785. label00003220:
  4786. 00003220  6000 FE3A                bra        -0x1C4 /* 0000305C */
  4787. 00003224  7402                     moveq.l    D2, 0x02
  4788. label00003226:
  4789. 00003226  205F                     movea.l    A0, [A7]+
  4790. 00003228  3F02                     move.w     -[A7], D2
  4791. 0000322A  2F08                     move.l     -[A7], A0
  4792. 0000322C  ADE9                     syscall    Pack2, auto_pop
  4793. export_113:
  4794. 0000322E  7400                     moveq.l    D2, 0x00
  4795. 00003230  4EFA FFF4                jmp        [PC - 0xC /* 00003226 */]
  4796. export_114:
  4797. 00003234  343C 000A                move.w     D2, 0xA /* '\n' */
  4798. 00003238  4EFA 0006                jmp        [PC + 0x6 /* 00003240 */]
  4799. 0000323C  343C 000C                move.w     D2, 0xC
  4800. label00003240:
  4801. 00003240  226F 0004                movea.l    A1, [A7 + 0x4]
  4802. 00003244  206F 0008                movea.l    A0, [A7 + 0x8]
  4803. 00003248  4240                     clr.w      D0
  4804. 0000324A  4241                     clr.w      D1
  4805. 0000324C  1018                     move.b     D0, [A0]+
  4806. 0000324E  1219                     move.b     D1, [A1]+
  4807. 00003250  2F48 0008                move.l     [A7 + 0x8], A0
  4808. 00003254  2F49 0004                move.l     [A7 + 0x4], A1
  4809. 00003258  205F                     movea.l    A0, [A7]+
  4810. 0000325A  3F00                     move.w     -[A7], D0
  4811. 0000325C  3F01                     move.w     -[A7], D1
  4812. 0000325E  3F02                     move.w     -[A7], D2
  4813. 00003260  2F08                     move.l     -[A7], A0
  4814. 00003262  ADED                     syscall    Pack6, auto_pop
  4815. export_115:
  4816. 00003264  206F 0008                movea.l    A0, [A7 + 0x8]
  4817. 00003268  3F3C 0001                move.w     -[A7], 0x1
  4818. 0000326C  A9EE                     syscall    Pack7/DecStr68K
  4819. 0000326E  206F 0004                movea.l    A0, [A7 + 0x4]
  4820. 00003272  2080                     move.l     [A0], D0
  4821. 00003274  4EFA 000E                jmp        [PC + 0xE /* 00003284 */]
  4822. export_116:
  4823. 00003278  206F 0004                movea.l    A0, [A7 + 0x4]
  4824. 0000327C  202F 0008                move.l     D0, [A7 + 0x8]
  4825. 00003280  4267                     clr.w      -[A7]
  4826. 00003282  A9EE                     syscall    Pack7/DecStr68K
  4827. label00003284:
  4828. 00003284  205F                     movea.l    A0, [A7]+
  4829. 00003286  504F                     addq.w     A7, 8
  4830. 00003288  4ED0                     jmp        [A0]
  4831. export_117:
  4832. 0000328A  225F                     movea.l    A1, [A7]+
  4833. 0000328C  201F                     move.l     D0, [A7]+
  4834. 0000328E  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  4835. 00003294  6606                     bne        +0x8 /* 0000329C */
  4836. 00003296  A055                     syscall    StripAddress
  4837. 00003298  2E80                     move.l     [A7], D0
  4838. 0000329A  4ED1                     jmp        [A1]
  4839. label0000329C:
  4840. 0000329C  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  4841. 000032A0  2E80                     move.l     [A7], D0
  4842. 000032A2  4ED1                     jmp        [A1]
  4843. fn000032A4:
  4844. 000032A4  202F 0004                move.l     D0, [A7 + 0x4]
  4845. 000032A8  2F40 0008                move.l     [A7 + 0x8], D0
  4846. 000032AC  6726                     beq        +0x28 /* 000032D4 */
  4847. 000032AE  2040                     movea.l    A0, D0
  4848. 000032B0  2248                     movea.l    A1, A0
  4849. 000032B2  1019                     move.b     D0, [A1]+
  4850. 000032B4  671E                     beq        +0x20 /* 000032D4 */
  4851. label000032B6:
  4852. 000032B6  1211                     move.b     D1, [A1]
  4853. 000032B8  12C0                     move.b     [A1]+, D0
  4854. 000032BA  1001                     move.b     D0, D1
  4855. 000032BC  66F8                     bne        -0x6 /* 000032B6 */
  4856. 000032BE  93C8                     sub.l      A1, A0
  4857. 000032C0  2009                     move.l     D0, A1
  4858. 000032C2  5340                     subq.w     D0, 1
  4859. 000032C4  0C80 0000 00FF           cmpi.l     D0, 0xFF
  4860. 000032CA  6F06                     ble        +0x8 /* 000032D2 */
  4861. 000032CC  203C 0000 00FF           move.l     D0, 0xFF
  4862. label000032D2:
  4863. 000032D2  1080                     move.b     [A0], D0
  4864. label000032D4:
  4865. 000032D4  225F                     movea.l    A1, [A7]+
  4866. 000032D6  584F                     addq.w     A7, 4
  4867. 000032D8  4ED1                     jmp        [A1]
  4868. fn000032DA:
  4869. 000032DA  225F                     movea.l    A1, [A7]+
  4870. 000032DC  201F                     move.l     D0, [A7]+
  4871. 000032DE  2E80                     move.l     [A7], D0
  4872. 000032E0  6712                     beq        +0x14 /* 000032F4 */
  4873. 000032E2  2040                     movea.l    A0, D0
  4874. 000032E4  7000                     moveq.l    D0, 0x00
  4875. 000032E6  1010                     move.b     D0, [A0]
  4876. 000032E8  6004                     bra        +0x6 /* 000032EE */
  4877. label000032EA:
  4878. 000032EA  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  4879. label000032EE:
  4880. 000032EE  51C8 FFFA                dbf        D0, -0x8 /* 000032EA */
  4881. 000032F2  4210                     clr.b      [A0]
  4882. label000032F4:
  4883. 000032F4  4ED1                     jmp        [A1]
  4884. 000032F6  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  4885. 000032FA  204F                     movea.l    A0, A7
  4886. 000032FC  43FA 0182                lea.l      A1, [PC + 0x182 /* 00003480, value 0x42E5850, pstring ".XPP" */]
  4887. 00003300  2149 0012                move.l     [A0 + 0x12], A1
  4888. 00003304  4228 001B                clr.b      [A0 + 0x1B]
  4889. 00003308  A000                     syscall    Open/PBHOpen/HOpen
  4890. 0000330A  3228 0018                move.w     D1, [A0 + 0x18]
  4891. 0000330E  4FEF 0032                lea.l      A7, [A7 + 0x32]
  4892. 00003312  205F                     movea.l    A0, [A7]+
  4893. 00003314  225F                     movea.l    A1, [A7]+
  4894. 00003316  3281                     move.w     [A1], D1
  4895. 00003318  3E80                     move.w     [A7], D0
  4896. 0000331A  4ED0                     jmp        [A0]
  4897. 0000331C  303C 0017                move.w     D0, 0x17
  4898. 00003320  6000 0164                bra        +0x166 /* 00003486 */
  4899. 00003324  303C 0018                move.w     D0, 0x18
  4900. 00003328  6000 015C                bra        +0x15E /* 00003486 */
  4901. 0000332C  303C 0019                move.w     D0, 0x19
  4902. 00003330  6000 0154                bra        +0x156 /* 00003486 */
  4903. 00003334  303C 00F5                move.w     D0, 0xF5
  4904. 00003338  6000 00AC                bra        +0xAE /* 000033E6 */
  4905. 0000333C  303C 00F4                move.w     D0, 0xF4
  4906. 00003340  6000 00A4                bra        +0xA6 /* 000033E6 */
  4907. 00003344  303C 00F3                move.w     D0, 0xF3
  4908. 00003348  6000 009C                bra        +0x9E /* 000033E6 */
  4909. 0000334C  303C 00F8                move.w     D0, 0xF8
  4910. 00003350  6000 0094                bra        +0x96 /* 000033E6 */
  4911. 00003354  303C 00F7                move.w     D0, 0xF7
  4912. 00003358  6000 008C                bra        +0x8E /* 000033E6 */
  4913. 0000335C  303C 00F6                move.w     D0, 0xF6
  4914. 00003360  6000 0084                bra        +0x86 /* 000033E6 */
  4915. 00003364  303C 00FD                move.w     D0, 0xFD
  4916. 00003368  607C                     bra        +0x7E /* 000033E6 */
  4917. 0000336A  303C 00FB                move.w     D0, 0xFB
  4918. 0000336E  6076                     bra        +0x78 /* 000033E6 */
  4919. 00003370  303C 00FA                move.w     D0, 0xFA
  4920. 00003374  6070                     bra        +0x72 /* 000033E6 */
  4921. 00003376  303C 00FC                move.w     D0, 0xFC
  4922. 0000337A  606A                     bra        +0x6C /* 000033E6 */
  4923. 0000337C  303C 0100                move.w     D0, 0x100
  4924. 00003380  6064                     bra        +0x66 /* 000033E6 */
  4925. 00003382  303C 00FE                move.w     D0, 0xFE
  4926. 00003386  605E                     bra        +0x60 /* 000033E6 */
  4927. 00003388  303C 0102                move.w     D0, 0x102
  4928. 0000338C  6058                     bra        +0x5A /* 000033E6 */
  4929. 0000338E  303C 0103                move.w     D0, 0x103
  4930. 00003392  6052                     bra        +0x54 /* 000033E6 */
  4931. 00003394  303C 00FE                move.w     D0, 0xFE
  4932. 00003398  6040                     bra        +0x42 /* 000033DA */
  4933. 0000339A  303C 00FA                move.w     D0, 0xFA
  4934. 0000339E  603A                     bra        +0x3C /* 000033DA */
  4935. 000033A0  303C 00FF                move.w     D0, 0xFF
  4936. 000033A4  6034                     bra        +0x36 /* 000033DA */
  4937. 000033A6  303C 00FD                move.w     D0, 0xFD
  4938. 000033AA  602E                     bra        +0x30 /* 000033DA */
  4939. 000033AC  303C 00FC                move.w     D0, 0xFC
  4940. 000033B0  6028                     bra        +0x2A /* 000033DA */
  4941. 000033B2  303C 00FB                move.w     D0, 0xFB
  4942. 000033B6  6022                     bra        +0x24 /* 000033DA */
  4943. 000033B8  303C 0100                move.w     D0, 0x100
  4944. 000033BC  601C                     bra        +0x1E /* 000033DA */
  4945. 000033BE  303C 00F9                move.w     D0, 0xF9
  4946. 000033C2  6016                     bra        +0x18 /* 000033DA */
  4947. 000033C4  303C 00F8                move.w     D0, 0xF8
  4948. 000033C8  6010                     bra        +0x12 /* 000033DA */
  4949. 000033CA  303C 0102                move.w     D0, 0x102
  4950. 000033CE  600A                     bra        +0xC /* 000033DA */
  4951. 000033D0  303C 0101                move.w     D0, 0x101
  4952. 000033D4  6004                     bra        +0x6 /* 000033DA */
  4953. 000033D6  303C 0103                move.w     D0, 0x103
  4954. label000033DA:
  4955. 000033DA  206F 0006                movea.l    A0, [A7 + 0x6]
  4956. 000033DE  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  4957. 000033E4  6060                     bra        +0x62 /* 00003446 */
  4958. label000033E6:
  4959. 000033E6  206F 0006                movea.l    A0, [A7 + 0x6]
  4960. 000033EA  317C FFF6 0018           move.w     [A0 + 0x18], 0xFFF6
  4961. 000033F0  6054                     bra        +0x56 /* 00003446 */
  4962. 000033F2  303C 00FF                move.w     D0, 0xFF
  4963. 000033F6  604E                     bra        +0x50 /* 00003446 */
  4964. 000033F8  303C 00FE                move.w     D0, 0xFE
  4965. 000033FC  6048                     bra        +0x4A /* 00003446 */
  4966. 000033FE  303C 00F8                move.w     D0, 0xF8
  4967. 00003402  6042                     bra        +0x44 /* 00003446 */
  4968. 00003404  303C 00F9                move.w     D0, 0xF9
  4969. 00003408  603C                     bra        +0x3E /* 00003446 */
  4970. 0000340A  303C 00F7                move.w     D0, 0xF7
  4971. 0000340E  6036                     bra        +0x38 /* 00003446 */
  4972. 00003410  303C 00FC                move.w     D0, 0xFC
  4973. 00003414  6030                     bra        +0x32 /* 00003446 */
  4974. 00003416  303C 00FD                move.w     D0, 0xFD
  4975. 0000341A  602A                     bra        +0x2C /* 00003446 */
  4976. 0000341C  303C 00FB                move.w     D0, 0xFB
  4977. 00003420  6024                     bra        +0x26 /* 00003446 */
  4978. 00003422  303C 00FA                move.w     D0, 0xFA
  4979. 00003426  601E                     bra        +0x20 /* 00003446 */
  4980. 00003428  303C 00F6                move.w     D0, 0xF6
  4981. 0000342C  343C 0005                move.w     D2, 0x5
  4982. 00003430  602C                     bra        +0x2E /* 0000345E */
  4983. 00003432  303C 00F6                move.w     D0, 0xF6
  4984. 00003436  343C 0006                move.w     D2, 0x6
  4985. 0000343A  6022                     bra        +0x24 /* 0000345E */
  4986. export_118:
  4987. 0000343C  303C 00F6                move.w     D0, 0xF6
  4988. 00003440  343C 0007                move.w     D2, 0x7
  4989. 00003444  6018                     bra        +0x1A /* 0000345E */
  4990. label00003446:
  4991. 00003446  225F                     movea.l    A1, [A7]+
  4992. 00003448  121F                     move.b     D1, [A7]+
  4993. 0000344A  205F                     movea.l    A0, [A7]+
  4994. 0000344C  3140 001A                move.w     [A0 + 0x1A], D0
  4995. 00003450  4A01                     tst.b      D1
  4996. 00003452  6604                     bne        +0x6 /* 00003458 */
  4997. 00003454  A004                     syscall    Control
  4998. 00003456  6002                     bra        +0x4 /* 0000345A */
  4999. label00003458:
  5000. 00003458  A404                     syscall    Control, flags=4
  5001. label0000345A:
  5002. 0000345A  3E80                     move.w     [A7], D0
  5003. 0000345C  4ED1                     jmp        [A1]
  5004. label0000345E:
  5005. 0000345E  225F                     movea.l    A1, [A7]+
  5006. 00003460  121F                     move.b     D1, [A7]+
  5007. 00003462  205F                     movea.l    A0, [A7]+
  5008. 00003464  3142 001C                move.w     [A0 + 0x1C], D2
  5009. 00003468  317C FFD7 0018           move.w     [A0 + 0x18], 0xFFD7
  5010. 0000346E  3140 001A                move.w     [A0 + 0x1A], D0
  5011. 00003472  4A01                     tst.b      D1
  5012. 00003474  6604                     bne        +0x6 /* 0000347A */
  5013. 00003476  A004                     syscall    Control
  5014. 00003478  6002                     bra        +0x4 /* 0000347C */
  5015. label0000347A:
  5016. 0000347A  A404                     syscall    Control, flags=4
  5017. label0000347C:
  5018. 0000347C  3E80                     move.w     [A7], D0
  5019. 0000347E  4ED1                     jmp        [A1]
  5020. 00003480  042E 5850 5000           subi.b     [A6 + 0x5000], 0x50 /* 'P' */
  5021. label00003486:
  5022. 00003486  206F 0004                movea.l    A0, [A7 + 0x4]
  5023. 0000348A  2278 0B18                movea.l    A1, [0x00000B18 /* LAPMgrPtr */]
  5024. 0000348E  2E9F                     move.l     [A7], [A7]+
  5025. 00003490  4EA9 0002                jsr        [A1 + 0x2]
  5026. 00003494  205F                     movea.l    A0, [A7]+
  5027. 00003496  3E80                     move.w     [A7], D0
  5028. 00003498  4ED0                     jmp        [A0]
  5029. export_119:
  5030. 0000349A  700A                     moveq.l    D0, 0x0A
  5031. 0000349C  225F                     movea.l    A1, [A7]+
  5032. 0000349E  121F                     move.b     D1, [A7]+
  5033. 000034A0  205F                     movea.l    A0, [A7]+
  5034. 000034A2  6604                     bne        +0x6 /* 000034A8 */
  5035. 000034A4  A0DD                     syscall    PPC
  5036. 000034A6  6002                     bra        +0x4 /* 000034AA */
  5037. label000034A8:
  5038. 000034A8  A4DD                     syscall    PPC, flags=4
  5039. label000034AA:
  5040. 000034AA  3E80                     move.w     [A7], D0
  5041. 000034AC  4ED1                     jmp        [A1]
  5042. fn000034AE:
  5043. 000034AE  4E56 0000                link       A6, 0
  5044. 000034B2  4EAD 3062                jsr        [A5 + 0x3062 /* export_1544 */]
  5045. 000034B6  4E5E                     unlink     A6
  5046. 000034B8  4E75                     rts
  5047. 000034BA  8625                     or.b       D3, -[A5]
  5048. 000034BC  5F50                     subq.w     [A0], 7
  5049. 000034BE  474D                     chk.w      D3, A5
  5050. 000034C0  3100                     move.w     -[A0], D0
  5051. 000034C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5052. export_120: // at 000034C4 (misaligned)
  5053. 000034C6  0000 2C5F                ori.b      D0, 0x5F /* '_' */
  5054. 000034CA  205F                     movea.l    A0, [A7]+
  5055. label000034CC:
  5056. 000034CC  60FE                     bra        -0x0 /* 000034CC */
  5057. 000034CE  4ED0                     jmp        [A0]
  5058. 000034D0  4E5E                     unlink     A6
  5059. 000034D2  4E75                     rts
  5060. 000034D4  0A25 5F4F                xori.b     -[A5], 0x4F /* 'O' */
  5061. 000034D8  424A                     clr.w      A2
  5062. 000034DA  4552                     chk.w      D2, [A2]
  5063. 000034DC  524F                     addq.w     A7, 1
  5064. 000034DE  5200                     addq.b     D0, 1
  5065. export_121:
  5066. 000034E0  205F                     movea.l    A0, [A7]+
  5067. 000034E2  226F 0004                movea.l    A1, [A7 + 0x4]
  5068. 000034E6  2251                     movea.l    A1, [A1]
  5069. 000034E8  3011                     move.w     D0, [A1]
  5070. 000034EA  3218                     move.w     D1, [A0]+
  5071. 000034EC  B050                     cmp.w      D0, [A0]
  5072. 000034EE  6612                     bne        +0x14 /* 00003502 */
  5073. label000034F0:
  5074. 000034F0  3028 0002                move.w     D0, [A0 + 0x2]
  5075. 000034F4  0880 0000                bclr.b     D0, 0x0
  5076. 000034F8  6604                     bne        +0x6 /* 000034FE */
  5077. 000034FA  4EF5 0000                jmp        [A5 + D0.w]
  5078. label000034FE:
  5079. 000034FE  4EF0 0002                jmp        [A0 + D0.w + 0x2]
  5080. label00003502:
  5081. 00003502  3080                     move.w     [A0], D0
  5082. 00003504  2408                     move.l     D2, A0
  5083. label00003506:
  5084. 00003506  5888                     addq.l     A0, 4
  5085. 00003508  B050                     cmp.w      D0, [A0]
  5086. 0000350A  54C9 FFFA                dbcc       D1, -0x8 /* 00003506 */
  5087. 0000350E  6722                     beq        +0x24 /* 00003532 */
  5088. 00003510  226D FFBE                movea.l    A1, [A5 - 0x42]
  5089. 00003514  2251                     movea.l    A1, [A1]
  5090. 00003516  600A                     bra        +0xC /* 00003522 */
  5091. label00003518:
  5092. 00003518  5888                     addq.l     A0, 4
  5093. label0000351A:
  5094. 0000351A  B050                     cmp.w      D0, [A0]
  5095. 0000351C  54C9 FFFA                dbcc       D1, -0x8 /* 00003518 */
  5096. 00003520  6710                     beq        +0x12 /* 00003532 */
  5097. label00003522:
  5098. 00003522  3031 0000                move.w     D0, [A1 + D0.w]
  5099. 00003526  66F2                     bne        -0xC /* 0000351A */
  5100. 00003528  2242                     movea.l    A1, D2
  5101. 0000352A  4291                     clr.l      [A1]
  5102. 0000352C  226D FFBA                movea.l    A1, [A5 - 0x46]
  5103. 00003530  4ED1                     jmp        [A1]
  5104. label00003532:
  5105. 00003532  2242                     movea.l    A1, D2
  5106. 00003534  3368 0002 0002           move.w     [A1 + 0x2], [A0 + 0x2]
  5107. 0000353A  60B4                     bra        -0x4A /* 000034F0 */
  5108. export_122:
  5109. 0000353C  41ED 306A                lea.l      A0, [A5 + 0x306A /* export_1545 */]
  5110. 00003540  5488                     addq.l     A0, 2
  5111. 00003542  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  5112. 00003546  6A06                     bpl        +0x8 /* 0000354E */
  5113. 00003548  2B48 FFBE                move.l     [A5 - 0x42], A0
  5114. 0000354C  4E75                     rts
  5115. label0000354E:
  5116. 0000354E  21C8 0BEC                move.l     [0x00000BEC /* MASuperTab */], A0
  5117. 00003552  4E75                     rts
  5118. 00003554  205F                     movea.l    A0, [A7]+
  5119. 00003556  741F                     moveq.l    D2, 0x1F
  5120. 00003558  C45F                     and.w      D2, [A7]+
  5121. 0000355A  6008                     bra        +0xA /* 00003564 */
  5122. 0000355C  205F                     movea.l    A0, [A7]+
  5123. 0000355E  741F                     moveq.l    D2, 0x1F
  5124. 00003560  C45F                     and.w      D2, [A7]+
  5125. 00003562  E14A                     lsl        D2.w, 8
  5126. label00003564:
  5127. 00003564  6132                     bsr        +0x34 /* 00003598 */
  5128. 00003566  4257                     clr.w      [A7]
  5129. 00003568  C042                     and.w      D0, D2
  5130. 0000356A  6702                     beq        +0x4 /* 0000356E */
  5131. 0000356C  5217                     addq.b     [A7], 1
  5132. label0000356E:
  5133. 0000356E  4ED0                     jmp        [A0]
  5134. 00003570  611A                     bsr        +0x1C /* 0000358C */
  5135. 00003572  E209                     lsr        D1.b, 1
  5136. 00003574  6506                     bcs        +0x8 /* 0000357C */
  5137. label00003576:
  5138. 00003576  4642                     not.w      D2
  5139. 00003578  C042                     and.w      D0, D2
  5140. 0000357A  3400                     move.w     D2, D0
  5141. label0000357C:
  5142. 0000357C  8042                     or.w       D0, D2
  5143. 0000357E  3F00                     move.w     -[A7], D0
  5144. 00003580  4857                     pea.l      [A7]
  5145. 00003582  3F3C 0001                move.w     -[A7], 0x1
  5146. 00003586  A9EB                     syscall    Pack4/FP68K
  5147. 00003588  548F                     addq.l     A7, 2
  5148. 0000358A  4ED0                     jmp        [A0]
  5149. fn0000358C:
  5150. 0000358C  225F                     movea.l    A1, [A7]+
  5151. 0000358E  205F                     movea.l    A0, [A7]+
  5152. 00003590  121F                     move.b     D1, [A7]+
  5153. 00003592  741F                     moveq.l    D2, 0x1F
  5154. 00003594  C45F                     and.w      D2, [A7]+
  5155. 00003596  2F09                     move.l     -[A7], A1
  5156. fn00003598:
  5157. 00003598  558F                     subq.l     A7, 2
  5158. 0000359A  4857                     pea.l      [A7]
  5159. 0000359C  3F3C 0003                move.w     -[A7], 0x3
  5160. 000035A0  A9EB                     syscall    Pack4/FP68K
  5161. 000035A2  301F                     move.w     D0, [A7]+
  5162. 000035A4  4E75                     rts
  5163. export_124:
  5164. 000035A6  205F                     movea.l    A0, [A7]+
  5165. 000035A8  61EE                     bsr        -0x10 /* 00003598 */
  5166. 000035AA  0240 9FFF                andi.w     D0, 0x9FFF
  5167. 000035AE  341F                     move.w     D2, [A7]+
  5168. 000035B0  EB4A                     lsl        D2.w, 5
  5169. 000035B2  0242 6000                andi.w     D2, 0x6000 /* '`\0' */
  5170. 000035B6  60C4                     bra        -0x3A /* 0000357C */
  5171. 000035B8  61D2                     bsr        -0x2C /* 0000358C */
  5172. 000035BA  E14A                     lsl        D2.w, 8
  5173. 000035BC  E209                     lsr        D1.b, 1
  5174. 000035BE  64B6                     bcc        -0x48 /* 00003576 */
  5175. 000035C0  3200                     move.w     D1, D0
  5176. 000035C2  0241 E0FF                andi.w     D1, 0xE0FF
  5177. 000035C6  8242                     or.w       D1, D2
  5178. 000035C8  3F01                     move.w     -[A7], D1
  5179. 000035CA  4857                     pea.l      [A7]
  5180. 000035CC  3F3C 0001                move.w     -[A7], 0x1
  5181. 000035D0  A9EB                     syscall    Pack4/FP68K
  5182. 000035D2  548F                     addq.l     A7, 2
  5183. 000035D4  3F00                     move.w     -[A7], D0
  5184. 000035D6  2F08                     move.l     -[A7], A0
  5185. 000035D8  4EFA 00D4                jmp        [PC + 0xD4 /* 000036AE */]
  5186. export_123:
  5187. 000035DC  205F                     movea.l    A0, [A7]+
  5188. 000035DE  61B8                     bsr        -0x46 /* 00003598 */
  5189. 000035E0  E758                     rol        D0.w, 3
  5190. 000035E2  6016                     bra        +0x18 /* 000035FA */
  5191. 000035E4  205F                     movea.l    A0, [A7]+
  5192. 000035E6  61B0                     bsr        -0x4E /* 00003598 */
  5193. 000035E8  0200 009F                andi.b     D0, 0x9F
  5194. 000035EC  7400                     moveq.l    D2, 0x00
  5195. 000035EE  141F                     move.b     D2, [A7]+
  5196. 000035F0  EB4A                     lsl        D2.w, 5
  5197. 000035F2  6088                     bra        -0x76 /* 0000357C */
  5198. 000035F4  205F                     movea.l    A0, [A7]+
  5199. 000035F6  61A0                     bsr        -0x5E /* 00003598 */
  5200. 000035F8  EA08                     lsr        D0.b, 5
  5201. label000035FA:
  5202. 000035FA  0200 0003                andi.b     D0, 0x3
  5203. 000035FE  1E80                     move.b     [A7], D0
  5204. 00003600  4ED0                     jmp        [A0]
  5205. export_125:
  5206. 00003602  327C C014                movea.w    A1, 0xC014
  5207. 00003606  6004                     bra        +0x6 /* 0000360C */
  5208. export_126:
  5209. 00003608  327C C016                movea.w    A1, 0xC016
  5210. label0000360C:
  5211. 0000360C  4CDF 0107                movem.l    D0,D1,D2,A0, [A7]+
  5212. 00003610  C188                     exg        D0, A0
  5213. 00003612  2F00                     move.l     -[A7], D0
  5214. 00003614  48E7 E000                movem.l    -[A7], D0,D1,D2
  5215. 00003618  3F09                     move.w     -[A7], A1
  5216. 0000361A  A9EC                     syscall    Pack5/Elems68K
  5217. 0000361C  4ED0                     jmp        [A0]
  5218. export_127:
  5219. 0000361E  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  5220. 00003622  6114                     bsr        +0x16 /* 00003638 */
  5221. 00003624  2F02                     move.l     -[A7], D2
  5222. 00003626  2F09                     move.l     -[A7], A1
  5223. 00003628  2040                     movea.l    A0, D0
  5224. 0000362A  3F3C 000C                move.w     -[A7], 0xC
  5225. 0000362E  A9EB                     syscall    Pack4/FP68K
  5226. 00003630  2F09                     move.l     -[A7], A1
  5227. 00003632  2241                     movea.l    A1, D1
  5228. 00003634  3280                     move.w     [A1], D0
  5229. 00003636  4ED0                     jmp        [A0]
  5230. fn00003638:
  5231. 00003638  22D8                     move.l     [A1]+, [A0]+
  5232. 0000363A  22D8                     move.l     [A1]+, [A0]+
  5233. 0000363C  3290                     move.w     [A1], [A0]
  5234. 0000363E  5188                     subq.l     A0, 8
  5235. 00003640  5189                     subq.l     A1, 8
  5236. 00003642  4E75                     rts
  5237. 00003644  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  5238. 00003648  7407                     moveq.l    D2, 0x07
  5239. 0000364A  1211                     move.b     D1, [A1]
  5240. 0000364C  2257                     movea.l    A1, [A7]
  5241. 0000364E  61E8                     bsr        -0x16 /* 00003638 */
  5242. 00003650  0591                     bclr       [A1], D2
  5243. 00003652  4A01                     tst.b      D1
  5244. 00003654  6A30                     bpl        +0x32 /* 00003686 */
  5245. 00003656  05D1                     bset       [A1], D2
  5246. 00003658  602C                     bra        +0x2E /* 00003686 */
  5247. 0000365A  4CDF 0101                movem.l    D0,A0, [A7]+
  5248. 0000365E  4857                     pea.l      [A7]
  5249. 00003660  226F 0006                movea.l    A1, [A7 + 0x6]
  5250. 00003664  2F09                     move.l     -[A7], A1
  5251. 00003666  61D0                     bsr        -0x2E /* 00003638 */
  5252. 00003668  3F3C 2018                move.w     -[A7], 0x2018
  5253. 0000366C  A9EB                     syscall    Pack4/FP68K
  5254. 0000366E  548F                     addq.l     A7, 2
  5255. 00003670  2E89                     move.l     [A7], A1
  5256. 00003672  6012                     bra        +0x14 /* 00003686 */
  5257. 00003674  4CDF 0305                movem.l    D0,D2,A0,A1, [A7]+
  5258. 00003678  2F09                     move.l     -[A7], A1
  5259. 0000367A  61BC                     bsr        -0x42 /* 00003638 */
  5260. 0000367C  2F09                     move.l     -[A7], A1
  5261. 0000367E  2F02                     move.l     -[A7], D2
  5262. 00003680  3F3C 0013                move.w     -[A7], 0x13
  5263. 00003684  A9EB                     syscall    Pack4/FP68K
  5264. label00003686:
  5265. 00003686  2040                     movea.l    A0, D0
  5266. 00003688  4ED0                     jmp        [A0]
  5267. export_128:
  5268. 0000368A  6112                     bsr        +0x14 /* 0000369E */
  5269. 0000368C  3F3C 0014                move.w     -[A7], 0x14
  5270. 00003690  A9EB                     syscall    Pack4/FP68K
  5271. 00003692  4ED0                     jmp        [A0]
  5272. 00003694  6108                     bsr        +0xA /* 0000369E */
  5273. 00003696  3F3C 001A                move.w     -[A7], 0x1A
  5274. 0000369A  A9EB                     syscall    Pack4/FP68K
  5275. 0000369C  4ED0                     jmp        [A0]
  5276. fn0000369E:
  5277. 0000369E  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  5278. 000036A2  2257                     movea.l    A1, [A7]
  5279. 000036A4  2F09                     move.l     -[A7], A1
  5280. 000036A6  6190                     bsr        -0x6E /* 00003638 */
  5281. 000036A8  2240                     movea.l    A1, D0
  5282. 000036AA  2041                     movea.l    A0, D1
  5283. 000036AC  4ED1                     jmp        [A1]
  5284. label000036AE:
  5285. 000036AE  205F                     movea.l    A0, [A7]+
  5286. 000036B0  4857                     pea.l      [A7]
  5287. 000036B2  3F3C 0019                move.w     -[A7], 0x19
  5288. 000036B6  A9EB                     syscall    Pack4/FP68K
  5289. 000036B8  548F                     addq.l     A7, 2
  5290. 000036BA  4ED0                     jmp        [A0]
  5291. export_129:
  5292. 000036BC  205F                     movea.l    A0, [A7]+
  5293. 000036BE  486F 0004                pea.l      [A7 + 0x4]
  5294. 000036C2  3F3C 2810                move.w     -[A7], 0x2810
  5295. 000036C6  A9EB                     syscall    Pack4/FP68K
  5296. 000036C8  4ED0                     jmp        [A0]
  5297. export_130:
  5298. 000036CA  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  5299. 000036CE  612E                     bsr        +0x30 /* 000036FE */
  5300. 000036D0  C389                     exg        D1, A1
  5301. 000036D2  2F01                     move.l     -[A7], D1
  5302. 000036D4  48E7 4040                movem.l    -[A7], D1,A1
  5303. 000036D8  3F3C 8012                move.w     -[A7], 0x8012
  5304. 000036DC  A9EC                     syscall    Pack5/Elems68K
  5305. 000036DE  601A                     bra        +0x1C /* 000036FA */
  5306. export_131:
  5307. 000036E0  201F                     move.l     D0, [A7]+
  5308. 000036E2  206F 0002                movea.l    A0, [A7 + 0x2]
  5309. 000036E6  226F 0006                movea.l    A1, [A7 + 0x6]
  5310. 000036EA  6112                     bsr        +0x14 /* 000036FE */
  5311. 000036EC  4857                     pea.l      [A7]
  5312. 000036EE  2F09                     move.l     -[A7], A1
  5313. 000036F0  3F3C 8010                move.w     -[A7], 0x8010
  5314. 000036F4  A9EC                     syscall    Pack5/Elems68K
  5315. 000036F6  5C8F                     addq.l     A7, 6
  5316. 000036F8  2E89                     move.l     [A7], A1
  5317. label000036FA:
  5318. 000036FA  2040                     movea.l    A0, D0
  5319. 000036FC  4ED0                     jmp        [A0]
  5320. fn000036FE:
  5321. 000036FE  22D8                     move.l     [A1]+, [A0]+
  5322. 00003700  22D8                     move.l     [A1]+, [A0]+
  5323. 00003702  3290                     move.w     [A1], [A0]
  5324. 00003704  5188                     subq.l     A0, 8
  5325. 00003706  5189                     subq.l     A1, 8
  5326. 00003708  4E75                     rts
  5327. export_132:
  5328. 0000370A  206F 0004                movea.l    A0, [A7 + 0x4]
  5329. 0000370E  226F 0008                movea.l    A1, [A7 + 0x8]
  5330. 00003712  303C 401E                move.w     D0, 0x401E
  5331. 00003716  3210                     move.w     D1, [A0]
  5332. 00003718  2428 0002                move.l     D2, [A0 + 0x2]
  5333. 0000371C  6A54                     bpl        +0x56 /* 00003772 */
  5334. 0000371E  9041                     sub.w      D0, D1
  5335. 00003720  6F50                     ble        +0x52 /* 00003772 */
  5336. 00003722  0C40 001F                cmpi.w     D0, 0x1F
  5337. 00003726  6E4A                     bgt        +0x4C /* 00003772 */
  5338. 00003728  E0AA                     lsr        D2, D0
  5339. 0000372A  323C 41A7                move.w     D1, 0x41A7
  5340. 0000372E  3001                     move.w     D0, D1
  5341. 00003730  C2C2                     mulu.w     D1, D2
  5342. 00003732  4842                     swap.w     D2
  5343. 00003734  C0C2                     mulu.w     D0, D2
  5344. 00003736  4840                     swap.w     D0
  5345. 00003738  2400                     move.l     D2, D0
  5346. 0000373A  4242                     clr.w      D2
  5347. 0000373C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  5348. 00003742  D282                     add.l      D1, D2
  5349. 00003744  D142                     addx.w     D0, D2
  5350. 00003746  343C 401E                move.w     D2, 0x401E
  5351. 0000374A  D281                     add.l      D1, D1
  5352. 0000374C  D140                     addx.w     D0, D0
  5353. 0000374E  E289                     lsr        D1, 1
  5354. 00003750  D081                     add.l      D0, D1
  5355. 00003752  6A06                     bpl        +0x8 /* 0000375A */
  5356. 00003754  0480 7FFF FFFF           subi.l     D0, 0x7FFFFFFF
  5357. label0000375A:
  5358. 0000375A  5342                     subq.w     D2, 1
  5359. 0000375C  D080                     add.l      D0, D0
  5360. 0000375E  6AFA                     bpl        -0x4 /* 0000375A */
  5361. 00003760  30C2                     move.w     [A0]+, D2
  5362. 00003762  32C2                     move.w     [A1]+, D2
  5363. 00003764  20C0                     move.l     [A0]+, D0
  5364. 00003766  22C0                     move.l     [A1]+, D0
  5365. 00003768  4290                     clr.l      [A0]
  5366. 0000376A  4291                     clr.l      [A1]
  5367. 0000376C  2057                     movea.l    A0, [A7]
  5368. 0000376E  508F                     addq.l     A7, 8
  5369. 00003770  4ED0                     jmp        [A0]
  5370. label00003772:
  5371. 00003772  201F                     move.l     D0, [A7]+
  5372. 00003774  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5373. 00003778  A9EC                     syscall    Pack5/Elems68K
  5374. 0000377A  22D8                     move.l     [A1]+, [A0]+
  5375. 0000377C  22D8                     move.l     [A1]+, [A0]+
  5376. 0000377E  3290                     move.w     [A1], [A0]
  5377. 00003780  2040                     movea.l    A0, D0
  5378. 00003782  4ED0                     jmp        [A0]
  5379. 00003784  4CDF 0300                movem.l    A0,A1, [A7]+
  5380. 00003788  240F                     move.l     D2, A7
  5381. 0000378A  594F                     subq.w     A7, 4
  5382. 0000378C  2F09                     move.l     -[A7], A1
  5383. 0000378E  486F 0004                pea.l      [A7 + 0x4]
  5384. 00003792  3F3C 1010                move.w     -[A7], 0x1010
  5385. 00003796  A9EB                     syscall    Pack4/FP68K
  5386. 00003798  4857                     pea.l      [A7]
  5387. 0000379A  2F02                     move.l     -[A7], D2
  5388. 0000379C  3F3C 101C                move.w     -[A7], 0x101C
  5389. 000037A0  A9EB                     syscall    Pack4/FP68K
  5390. 000037A2  584F                     addq.w     A7, 4
  5391. 000037A4  6020                     bra        +0x22 /* 000037C6 */
  5392. 000037A6  4CDF 0300                movem.l    A0,A1, [A7]+
  5393. 000037AA  240F                     move.l     D2, A7
  5394. 000037AC  514F                     subq.w     A7, 8
  5395. 000037AE  2F09                     move.l     -[A7], A1
  5396. 000037B0  486F 0004                pea.l      [A7 + 0x4]
  5397. 000037B4  3F3C 0810                move.w     -[A7], 0x810
  5398. 000037B8  A9EB                     syscall    Pack4/FP68K
  5399. 000037BA  4857                     pea.l      [A7]
  5400. 000037BC  2F02                     move.l     -[A7], D2
  5401. 000037BE  3F3C 081C                move.w     -[A7], 0x81C
  5402. 000037C2  A9EB                     syscall    Pack4/FP68K
  5403. 000037C4  504F                     addq.w     A7, 8
  5404. label000037C6:
  5405. 000037C6  3017                     move.w     D0, [A7]
  5406. 000037C8  48C0                     ext.l      D0
  5407. 000037CA  6B04                     bmi        +0x6 /* 000037D0 */
  5408. 000037CC  5300                     subq.b     D0, 1
  5409. 000037CE  6002                     bra        +0x4 /* 000037D2 */
  5410. label000037D0:
  5411. 000037D0  4600                     not.b      D0
  5412. label000037D2:
  5413. 000037D2  1E80                     move.b     [A7], D0
  5414. 000037D4  4ED0                     jmp        [A0]
  5415. 000037D6  4CDF 0300                movem.l    A0,A1, [A7]+
  5416. 000037DA  240F                     move.l     D2, A7
  5417. 000037DC  9EFC 000A                sub.w      A7, 0xA /* '\n' */
  5418. 000037E0  2F09                     move.l     -[A7], A1
  5419. 000037E2  486F 0004                pea.l      [A7 + 0x4]
  5420. 000037E6  3F3C 3010                move.w     -[A7], 0x3010
  5421. 000037EA  A9EB                     syscall    Pack4/FP68K
  5422. 000037EC  4857                     pea.l      [A7]
  5423. 000037EE  486F 0004                pea.l      [A7 + 0x4]
  5424. 000037F2  3F3C 300E                move.w     -[A7], 0x300E
  5425. 000037F6  A9EB                     syscall    Pack4/FP68K
  5426. 000037F8  4857                     pea.l      [A7]
  5427. 000037FA  2F02                     move.l     -[A7], D2
  5428. 000037FC  3F3C 001C                move.w     -[A7], 0x1C
  5429. 00003800  A9EB                     syscall    Pack4/FP68K
  5430. 00003802  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5431. 00003806  60BE                     bra        -0x40 /* 000037C6 */
  5432. export_133:
  5433. 00003808  205F                     movea.l    A0, [A7]+
  5434. 0000380A  486F 0004                pea.l      [A7 + 0x4]
  5435. 0000380E  3F3C 001C                move.w     -[A7], 0x1C
  5436. 00003812  A9EB                     syscall    Pack4/FP68K
  5437. 00003814  60B0                     bra        -0x4E /* 000037C6 */
  5438. export_134:
  5439. 00003816  205F                     movea.l    A0, [A7]+
  5440. 00003818  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5441. 0000381C  3F3C 3010                move.w     -[A7], 0x3010
  5442. 00003820  A9EB                     syscall    Pack4/FP68K
  5443. 00003822  4ED0                     jmp        [A0]
  5444. export_135:
  5445. 00003824  4E56 FFE2                link       A6, -0x001E
  5446. 00003828  2D7C 0000 0001 FFFC      move.l     [A6 - 0x4], 0x1
  5447. 00003830  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5448. 00003834  486E FFFE                pea.l      [A6 - 0x2]
  5449. 00003838  486E FFE2                pea.l      [A6 - 0x1E]
  5450. 0000383C  486E FFFC                pea.l      [A6 - 0x4]
  5451. 00003840  4EBA 0440                jsr        [PC + 0x440 /* 00003C82 */]
  5452. 00003844  486E FFE2                pea.l      [A6 - 0x1E]
  5453. 00003848  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5454. 0000384C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5455. 00003850  A9EB                     syscall    Pack4/FP68K
  5456. 00003852  4E5E                     unlink     A6
  5457. 00003854  2E9F                     move.l     [A7], [A7]+
  5458. 00003856  4E75                     rts
  5459. export_136:
  5460. 00003858  4EFA 0444                jmp        [PC + 0x444 /* 00003C9E */]
  5461. fn0000385C:
  5462. 0000385C  4E56 0000                link       A6, 0
  5463. 00003860  2B7C 0000 1388 FFEC      move.l     [A5 - 0x14], 0x1388
  5464. 00003868  422D FFE7                clr.b      [A5 - 0x19]
  5465. 0000386C  422D FFE6                clr.b      [A5 - 0x1A]
  5466. 00003870  7000                     moveq.l    D0, 0x00
  5467. 00003872  2B40 FFE0                move.l     [A5 - 0x20], D0
  5468. 00003876  7000                     moveq.l    D0, 0x00
  5469. 00003878  2B40 FFDC                move.l     [A5 - 0x24], D0
  5470. 0000387C  7000                     moveq.l    D0, 0x00
  5471. 0000387E  2B40 FFD0                move.l     [A5 - 0x30], D0
  5472. 00003882  7000                     moveq.l    D0, 0x00
  5473. 00003884  2B40 FFCC                move.l     [A5 - 0x34], D0
  5474. 00003888  1B7C 0001 FFCB           move.b     [A5 - 0x35], 0x1
  5475. 0000388E  7000                     moveq.l    D0, 0x00
  5476. 00003890  2B40 FFE8                move.l     [A5 - 0x18], D0
  5477. 00003894  7000                     moveq.l    D0, 0x00
  5478. 00003896  2B40 FFC6                move.l     [A5 - 0x3A], D0
  5479. 0000389A  4E5E                     unlink     A6
  5480. 0000389C  4E75                     rts
  5481. 0000389E  8925                     or.b       -[A5], D4
  5482. 000038A0  494E                     chk.w      D4, A6
  5483. 000038A2  4954                     chk.w      D4, [A4]
  5484. 000038A4  4845                     swap.w     D5
  5485. 000038A6  4150                     chk.w      D0, [A0]
  5486. 000038A8  0000 2F00                ori.b      D0, 0x0
  5487. // begin alternate branch 000038AA-000038AC
  5488. export_137:
  5489. fn000038AA:
  5490. 000038AA  2F00                     move.l     -[A7], D0
  5491. // end alternate branch 000038AA-000038AC
  5492. export_137: // at 000038AA (misaligned)
  5493. fn000038AA: // (misaligned)
  5494. 000038AC  2F01                     move.l     -[A7], D1
  5495. 000038AE  302F 0010                move.w     D0, [A7 + 0x10]
  5496. 000038B2  C1EF 000E                muls.w     D0, [A7 + 0xE]
  5497. 000038B6  322F 000C                move.w     D1, [A7 + 0xC]
  5498. 000038BA  C3EF 0012                muls.w     D1, [A7 + 0x12]
  5499. 000038BE  D041                     add.w      D0, D1
  5500. 000038C0  4840                     swap.w     D0
  5501. 000038C2  4240                     clr.w      D0
  5502. 000038C4  322F 0012                move.w     D1, [A7 + 0x12]
  5503. 000038C8  C2EF 000E                mulu.w     D1, [A7 + 0xE]
  5504. 000038CC  D081                     add.l      D0, D1
  5505. 000038CE  2F40 0010                move.l     [A7 + 0x10], D0
  5506. 000038D2  221F                     move.l     D1, [A7]+
  5507. 000038D4  201F                     move.l     D0, [A7]+
  5508. 000038D6  2F57 0004                move.l     [A7 + 0x4], [A7]
  5509. 000038DA  588F                     addq.l     A7, 4
  5510. 000038DC  4E75                     rts
  5511. export_138:
  5512. fn000038DE:
  5513. 000038DE  4E56 0000                link       A6, 0
  5514. 000038E2  2F00                     move.l     -[A7], D0
  5515. 000038E4  2F01                     move.l     -[A7], D1
  5516. 000038E6  202F 0014                move.l     D0, [A7 + 0x14]
  5517. 000038EA  222F 0010                move.l     D1, [A7 + 0x10]
  5518. 000038EE  4EBA 003A                jsr        [PC + 0x3A /* 0000392A */]
  5519. 000038F2  2F41 0014                move.l     [A7 + 0x14], D1
  5520. 000038F6  221F                     move.l     D1, [A7]+
  5521. 000038F8  201F                     move.l     D0, [A7]+
  5522. 000038FA  4E5E                     unlink     A6
  5523. 000038FC  2F57 0004                move.l     [A7 + 0x4], [A7]
  5524. 00003900  588F                     addq.l     A7, 4
  5525. 00003902  4E75                     rts
  5526. export_139:
  5527. 00003904  4E56 0000                link       A6, 0
  5528. 00003908  2F00                     move.l     -[A7], D0
  5529. 0000390A  2F01                     move.l     -[A7], D1
  5530. 0000390C  202F 0014                move.l     D0, [A7 + 0x14]
  5531. 00003910  222F 0010                move.l     D1, [A7 + 0x10]
  5532. 00003914  4EBA 0014                jsr        [PC + 0x14 /* 0000392A */]
  5533. 00003918  2F40 0014                move.l     [A7 + 0x14], D0
  5534. 0000391C  221F                     move.l     D1, [A7]+
  5535. 0000391E  201F                     move.l     D0, [A7]+
  5536. 00003920  4E5E                     unlink     A6
  5537. 00003922  2F57 0004                move.l     [A7 + 0x4], [A7]
  5538. 00003926  588F                     addq.l     A7, 4
  5539. 00003928  4E75                     rts
  5540. fn0000392A:
  5541. 0000392A  48E7 3E00                movem.l    -[A7], D2,D3,D4,D5,D6
  5542. 0000392E  2A00                     move.l     D5, D0
  5543. 00003930  6A02                     bpl        +0x4 /* 00003934 */
  5544. 00003932  4480                     neg.l      D0
  5545. label00003934:
  5546. 00003934  2C01                     move.l     D6, D1
  5547. 00003936  6A02                     bpl        +0x4 /* 0000393A */
  5548. 00003938  4481                     neg.l      D1
  5549. label0000393A:
  5550. 0000393A  2401                     move.l     D2, D1
  5551. 0000393C  4842                     swap.w     D2
  5552. 0000393E  4A42                     tst.w      D2
  5553. 00003940  661C                     bne        +0x1E /* 0000395E */
  5554. 00003942  3600                     move.w     D3, D0
  5555. 00003944  4240                     clr.w      D0
  5556. 00003946  4840                     swap.w     D0
  5557. 00003948  6704                     beq        +0x6 /* 0000394E */
  5558. 0000394A  80C1                     divu.w     D0, D1
  5559. 0000394C  3400                     move.w     D2, D0
  5560. label0000394E:
  5561. 0000394E  4842                     swap.w     D2
  5562. 00003950  3003                     move.w     D0, D3
  5563. 00003952  80C1                     divu.w     D0, D1
  5564. 00003954  3400                     move.w     D2, D0
  5565. 00003956  2202                     move.l     D1, D2
  5566. 00003958  4240                     clr.w      D0
  5567. 0000395A  4840                     swap.w     D0
  5568. 0000395C  6022                     bra        +0x24 /* 00003980 */
  5569. label0000395E:
  5570. 0000395E  2400                     move.l     D2, D0
  5571. 00003960  4240                     clr.w      D0
  5572. 00003962  4840                     swap.w     D0
  5573. 00003964  4842                     swap.w     D2
  5574. 00003966  4242                     clr.w      D2
  5575. 00003968  2601                     move.l     D3, D1
  5576. 0000396A  7200                     moveq.l    D1, 0x00
  5577. 0000396C  780F                     moveq.l    D4, 0x0F
  5578. label0000396E:
  5579. 0000396E  D482                     add.l      D2, D2
  5580. 00003970  D180                     addx.l     D0, D0
  5581. 00003972  D281                     add.l      D1, D1
  5582. 00003974  B083                     cmp.l      D0, D3
  5583. 00003976  6D04                     blt        +0x6 /* 0000397C */
  5584. 00003978  9083                     sub.l      D0, D3
  5585. 0000397A  5201                     addq.b     D1, 1
  5586. label0000397C:
  5587. 0000397C  51CC FFF0                dbf        D4, -0x12 /* 0000396E */
  5588. label00003980:
  5589. 00003980  4A85                     tst.l      D5
  5590. 00003982  6A02                     bpl        +0x4 /* 00003986 */
  5591. 00003984  4480                     neg.l      D0
  5592. label00003986:
  5593. 00003986  BB86                     xor.l      D6, D5
  5594. 00003988  6A02                     bpl        +0x4 /* 0000398C */
  5595. 0000398A  4481                     neg.l      D1
  5596. label0000398C:
  5597. 0000398C  4CDF 007C                movem.l    D2,D3,D4,D5,D6, [A7]+
  5598. 00003990  4E75                     rts
  5599. export_140:
  5600. 00003992  4E56 0000                link       A6, 0
  5601. 00003996  48E7 E000                movem.l    -[A7], D0,D1,D2
  5602. 0000399A  7401                     moveq.l    D2, 0x01
  5603. 0000399C  202F 0014                move.l     D0, [A7 + 0x14]
  5604. 000039A0  222F 0018                move.l     D1, [A7 + 0x18]
  5605. 000039A4  6A02                     bpl        +0x4 /* 000039A8 */
  5606. 000039A6  4481                     neg.l      D1
  5607. label000039A8:
  5608. 000039A8  6726                     beq        +0x28 /* 000039D0 */
  5609. label000039AA:
  5610. 000039AA  0801 0000                btst.b     D1, 0x0
  5611. 000039AE  670A                     beq        +0xC /* 000039BA */
  5612. 000039B0  2F00                     move.l     -[A7], D0
  5613. 000039B2  2F02                     move.l     -[A7], D2
  5614. 000039B4  4EBA FEF4                jsr        [PC - 0x10C /* 000038AA */]
  5615. 000039B8  241F                     move.l     D2, [A7]+
  5616. label000039BA:
  5617. 000039BA  0C81 0000 0001           cmpi.l     D1, 0x1
  5618. 000039C0  6F0A                     ble        +0xC /* 000039CC */
  5619. 000039C2  2F00                     move.l     -[A7], D0
  5620. 000039C4  2F00                     move.l     -[A7], D0
  5621. 000039C6  4EBA FEE2                jsr        [PC - 0x11E /* 000038AA */]
  5622. 000039CA  201F                     move.l     D0, [A7]+
  5623. label000039CC:
  5624. 000039CC  E281                     asr        D1, 1
  5625. 000039CE  66DA                     bne        -0x24 /* 000039AA */
  5626. label000039D0:
  5627. 000039D0  222F 0018                move.l     D1, [A7 + 0x18]
  5628. 000039D4  6C0C                     bge        +0xE /* 000039E2 */
  5629. 000039D6  7001                     moveq.l    D0, 0x01
  5630. 000039D8  2F00                     move.l     -[A7], D0
  5631. 000039DA  2F02                     move.l     -[A7], D2
  5632. 000039DC  4EBA FF00                jsr        [PC - 0x100 /* 000038DE */]
  5633. 000039E0  241F                     move.l     D2, [A7]+
  5634. label000039E2:
  5635. 000039E2  2F42 0018                move.l     [A7 + 0x18], D2
  5636. 000039E6  4CDF 0007                movem.l    D0,D1,D2, [A7]+
  5637. 000039EA  4E5E                     unlink     A6
  5638. 000039EC  2F57 0004                move.l     [A7 + 0x4], [A7]
  5639. 000039F0  588F                     addq.l     A7, 4
  5640. 000039F2  4E75                     rts
  5641. export_141:
  5642. 000039F4  48E7 E0F0                movem.l    -[A7], D0,D1,D2,A0,A1,A2,A3
  5643. 000039F8  206F 0020                movea.l    A0, [A7 + 0x20]
  5644. 000039FC  4240                     clr.w      D0
  5645. 000039FE  1018                     move.b     D0, [A0]+
  5646. 00003A00  226F 0024                movea.l    A1, [A7 + 0x24]
  5647. 00003A04  4242                     clr.w      D2
  5648. 00003A06  1419                     move.b     D2, [A1]+
  5649. 00003A08  6722                     beq        +0x24 /* 00003A2C */
  5650. 00003A0A  9042                     sub.w      D0, D2
  5651. 00003A0C  6C04                     bge        +0x6 /* 00003A12 */
  5652. 00003A0E  4241                     clr.w      D1
  5653. 00003A10  6020                     bra        +0x22 /* 00003A32 */
  5654. label00003A12:
  5655. 00003A12  5342                     subq.w     D2, 1
  5656. label00003A14:
  5657. 00003A14  2448                     movea.l    A2, A0
  5658. 00003A16  2649                     movea.l    A3, A1
  5659. 00003A18  3202                     move.w     D1, D2
  5660. label00003A1A:
  5661. 00003A1A  B50B                     cmpm.b     [A2]+, [A3]+
  5662. 00003A1C  56C9 FFFC                dbne       D1, -0x6 /* 00003A1A */
  5663. 00003A20  670A                     beq        +0xC /* 00003A2C */
  5664. 00003A22  5288                     addq.l     A0, 1
  5665. 00003A24  51C8 FFEE                dbf        D0, -0x14 /* 00003A14 */
  5666. 00003A28  4241                     clr.w      D1
  5667. 00003A2A  6006                     bra        +0x8 /* 00003A32 */
  5668. label00003A2C:
  5669. 00003A2C  2208                     move.l     D1, A0
  5670. 00003A2E  92AF 0020                sub.l      D1, [A7 + 0x20]
  5671. label00003A32:
  5672. 00003A32  3F41 0026                move.w     [A7 + 0x26], D1
  5673. 00003A36  4CDF 0F07                movem.l    D0,D1,D2,A0,A1,A2,A3, [A7]+
  5674. 00003A3A  2F57 0006                move.l     [A7 + 0x6], [A7]
  5675. 00003A3E  5C4F                     addq.w     A7, 6
  5676. 00003A40  4E75                     rts
  5677. export_142:
  5678. fn00003A42:
  5679. 00003A42  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  5680. 00003A46  43EF 001C                lea.l      A1, [A7 + 0x1C]
  5681. 00003A4A  3019                     move.w     D0, [A1]+
  5682. 00003A4C  2059                     movea.l    A0, [A1]+
  5683. 00003A4E  3400                     move.w     D2, D0
  5684. 00003A50  D442                     add.w      D2, D2
  5685. 00003A52  D442                     add.w      D2, D2
  5686. 00003A54  D2C2                     add.w      A1, D2
  5687. 00003A56  4241                     clr.w      D1
  5688. 00003A58  5248                     addq.w     A0, 1
  5689. 00003A5A  6020                     bra        +0x22 /* 00003A7C */
  5690. label00003A5C:
  5691. 00003A5C  2461                     movea.l    A2, -[A1]
  5692. 00003A5E  4242                     clr.w      D2
  5693. 00003A60  141A                     move.b     D2, [A2]+
  5694. 00003A62  D242                     add.w      D1, D2
  5695. 00003A64  0C41 00FF                cmpi.w     D1, 0xFF
  5696. 00003A68  6F0E                     ble        +0x10 /* 00003A78 */
  5697. 00003A6A  0441 00FF                subi.w     D1, 0xFF
  5698. 00003A6E  9441                     sub.w      D2, D1
  5699. 00003A70  323C 00FF                move.w     D1, 0xFF
  5700. 00003A74  6002                     bra        +0x4 /* 00003A78 */
  5701. label00003A76:
  5702. 00003A76  10DA                     move.b     [A0]+, [A2]+
  5703. label00003A78:
  5704. 00003A78  51CA FFFC                dbf        D2, -0x6 /* 00003A76 */
  5705. label00003A7C:
  5706. 00003A7C  51C8 FFDE                dbf        D0, -0x24 /* 00003A5C */
  5707. 00003A80  2061                     movea.l    A0, -[A1]
  5708. 00003A82  1081                     move.b     [A0], D1
  5709. 00003A84  3021                     move.w     D0, -[A1]
  5710. 00003A86  2049                     movea.l    A0, A1
  5711. 00003A88  D040                     add.w      D0, D0
  5712. 00003A8A  D040                     add.w      D0, D0
  5713. 00003A8C  D0C0                     add.w      A0, D0
  5714. 00003A8E  5448                     addq.w     A0, 2
  5715. 00003A90  20A1                     move.l     [A0], -[A1]
  5716. 00003A92  2288                     move.l     [A1], A0
  5717. 00003A94  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  5718. 00003A98  2E5F                     movea.l    A7, [A7]+
  5719. 00003A9A  4E75                     rts
  5720. export_143:
  5721. 00003A9C  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  5722. 00003AA0  43EF 0018                lea.l      A1, [A7 + 0x18]
  5723. 00003AA4  2059                     movea.l    A0, [A1]+
  5724. 00003AA6  3019                     move.w     D0, [A1]+
  5725. 00003AA8  6F36                     ble        +0x38 /* 00003AE0 */
  5726. 00003AAA  0C40 00FF                cmpi.w     D0, 0xFF
  5727. 00003AAE  6E30                     bgt        +0x32 /* 00003AE0 */
  5728. 00003AB0  3219                     move.w     D1, [A1]+
  5729. 00003AB2  6F2C                     ble        +0x2E /* 00003AE0 */
  5730. 00003AB4  0C41 00FF                cmpi.w     D1, 0xFF
  5731. 00003AB8  6E26                     bgt        +0x28 /* 00003AE0 */
  5732. 00003ABA  5341                     subq.w     D1, 1
  5733. 00003ABC  2251                     movea.l    A1, [A1]
  5734. 00003ABE  4242                     clr.w      D2
  5735. 00003AC0  1419                     move.b     D2, [A1]+
  5736. 00003AC2  9441                     sub.w      D2, D1
  5737. 00003AC4  9440                     sub.w      D2, D0
  5738. 00003AC6  6D18                     blt        +0x1A /* 00003AE0 */
  5739. 00003AC8  D2C1                     add.w      A1, D1
  5740. 00003ACA  10C0                     move.b     [A0]+, D0
  5741. 00003ACC  5340                     subq.w     D0, 1
  5742. label00003ACE:
  5743. 00003ACE  10D9                     move.b     [A0]+, [A1]+
  5744. 00003AD0  51C8 FFFC                dbf        D0, -0x6 /* 00003ACE */
  5745. label00003AD4:
  5746. 00003AD4  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  5747. 00003AD8  2F5F 0008                move.l     [A7 + 0x8], [A7]+
  5748. 00003ADC  504F                     addq.w     A7, 8
  5749. 00003ADE  4E75                     rts
  5750. label00003AE0:
  5751. 00003AE0  4210                     clr.b      [A0]
  5752. 00003AE2  60F0                     bra        -0xE /* 00003AD4 */
  5753. export_144:
  5754. 00003AE4  225F                     movea.l    A1, [A7]+
  5755. 00003AE6  301F                     move.w     D0, [A7]+
  5756. 00003AE8  321F                     move.w     D1, [A7]+
  5757. 00003AEA  205F                     movea.l    A0, [A7]+
  5758. 00003AEC  6F0C                     ble        +0xE /* 00003AFA */
  5759. 00003AEE  4A40                     tst.w      D0
  5760. 00003AF0  6F08                     ble        +0xA /* 00003AFA */
  5761. 00003AF2  4242                     clr.w      D2
  5762. 00003AF4  1410                     move.b     D2, [A0]
  5763. 00003AF6  B441                     cmp.w      D2, D1
  5764. 00003AF8  6C02                     bge        +0x4 /* 00003AFC */
  5765. label00003AFA:
  5766. 00003AFA  4ED1                     jmp        [A1]
  5767. label00003AFC:
  5768. 00003AFC  9441                     sub.w      D2, D1
  5769. 00003AFE  9440                     sub.w      D2, D0
  5770. 00003B00  6C06                     bge        +0x8 /* 00003B08 */
  5771. 00003B02  5341                     subq.w     D1, 1
  5772. 00003B04  1081                     move.b     [A0], D1
  5773. 00003B06  4ED1                     jmp        [A1]
  5774. label00003B08:
  5775. 00003B08  2F09                     move.l     -[A7], A1
  5776. 00003B0A  9110                     sub.b      [A0], D0
  5777. 00003B0C  D0C1                     add.w      A0, D1
  5778. 00003B0E  2248                     movea.l    A1, A0
  5779. 00003B10  D2C0                     add.w      A1, D0
  5780. label00003B12:
  5781. 00003B12  10D9                     move.b     [A0]+, [A1]+
  5782. 00003B14  51CA FFFC                dbf        D2, -0x6 /* 00003B12 */
  5783. 00003B18  4E75                     rts
  5784. export_145:
  5785. 00003B1A  221F                     move.l     D1, [A7]+
  5786. 00003B1C  301F                     move.w     D0, [A7]+
  5787. 00003B1E  225F                     movea.l    A1, [A7]+
  5788. 00003B20  205F                     movea.l    A0, [A7]+
  5789. 00003B22  5340                     subq.w     D0, 1
  5790. 00003B24  6D08                     blt        +0xA /* 00003B2E */
  5791. 00003B26  4242                     clr.w      D2
  5792. 00003B28  1411                     move.b     D2, [A1]
  5793. 00003B2A  B440                     cmp.w      D2, D0
  5794. 00003B2C  6C04                     bge        +0x6 /* 00003B32 */
  5795. label00003B2E:
  5796. 00003B2E  2041                     movea.l    A0, D1
  5797. 00003B30  4ED0                     jmp        [A0]
  5798. label00003B32:
  5799. 00003B32  2F01                     move.l     -[A7], D1
  5800. 00003B34  2F0A                     move.l     -[A7], A2
  5801. 00003B36  3F03                     move.w     -[A7], D3
  5802. 00003B38  4241                     clr.w      D1
  5803. 00003B3A  1218                     move.b     D1, [A0]+
  5804. 00003B3C  3601                     move.w     D3, D1
  5805. 00003B3E  D642                     add.w      D3, D2
  5806. 00003B40  12C3                     move.b     [A1]+, D3
  5807. 00003B42  2449                     movea.l    A2, A1
  5808. 00003B44  D4C3                     add.w      A2, D3
  5809. 00003B46  D2C2                     add.w      A1, D2
  5810. 00003B48  9440                     sub.w      D2, D0
  5811. 00003B4A  6002                     bra        +0x4 /* 00003B4E */
  5812. label00003B4C:
  5813. 00003B4C  1521                     move.b     -[A2], -[A1]
  5814. label00003B4E:
  5815. 00003B4E  51CA FFFC                dbf        D2, -0x6 /* 00003B4C */
  5816. 00003B52  6002                     bra        +0x4 /* 00003B56 */
  5817. label00003B54:
  5818. 00003B54  12D8                     move.b     [A1]+, [A0]+
  5819. label00003B56:
  5820. 00003B56  51C9 FFFC                dbf        D1, -0x6 /* 00003B54 */
  5821. 00003B5A  361F                     move.w     D3, [A7]+
  5822. 00003B5C  245F                     movea.l    A2, [A7]+
  5823. 00003B5E  4E75                     rts
  5824. export_146:
  5825. 00003B60  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  5826. 00003B64  7201                     moveq.l    D1, 0x01
  5827. 00003B66  6006                     bra        +0x8 /* 00003B6E */
  5828. export_147:
  5829. 00003B68  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  5830. 00003B6C  4241                     clr.w      D1
  5831. label00003B6E:
  5832. 00003B6E  206F 0018                movea.l    A0, [A7 + 0x18]
  5833. 00003B72  226F 0014                movea.l    A1, [A7 + 0x14]
  5834. 00003B76  4240                     clr.w      D0
  5835. 00003B78  1010                     move.b     D0, [A0]
  5836. label00003B7A:
  5837. 00003B7A  B308                     cmpm.b     [A1]+, [A0]+
  5838. 00003B7C  56C8 FFFC                dbne       D0, -0x6 /* 00003B7A */
  5839. 00003B80  6604                     bne        +0x6 /* 00003B86 */
  5840. 00003B82  0A41 0001                xori.w     D1, 0x1
  5841. label00003B86:
  5842. 00003B86  1F41 001A                move.b     [A7 + 0x1A], D1
  5843. 00003B8A  2F6F 0010 0016           move.l     [A7 + 0x16], [A7 + 0x10]
  5844. 00003B90  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  5845. 00003B94  5C4F                     addq.w     A7, 6
  5846. 00003B96  4E75                     rts
  5847. export_148:
  5848. 00003B98  205F                     movea.l    A0, [A7]+
  5849. 00003B9A  558F                     subq.l     A7, 2
  5850. 00003B9C  4857                     pea.l      [A7]
  5851. 00003B9E  3F3C 0003                move.w     -[A7], 0x3
  5852. 00003BA2  A9EB                     syscall    Pack4/FP68K
  5853. 00003BA4  301F                     move.w     D0, [A7]+
  5854. 00003BA6  3200                     move.w     D1, D0
  5855. 00003BA8  0040 6000                ori.w      D0, 0x6000 /* '`\0' */
  5856. 00003BAC  3F00                     move.w     -[A7], D0
  5857. 00003BAE  4857                     pea.l      [A7]
  5858. 00003BB0  3F3C 0001                move.w     -[A7], 0x1
  5859. 00003BB4  A9EB                     syscall    Pack4/FP68K
  5860. 00003BB6  548F                     addq.l     A7, 2
  5861. 00003BB8  486F 0004                pea.l      [A7 + 0x4]
  5862. 00003BBC  3F3C 2810                move.w     -[A7], 0x2810
  5863. 00003BC0  A9EB                     syscall    Pack4/FP68K
  5864. 00003BC2  558F                     subq.l     A7, 2
  5865. 00003BC4  4857                     pea.l      [A7]
  5866. 00003BC6  3F3C 0003                move.w     -[A7], 0x3
  5867. 00003BCA  A9EB                     syscall    Pack4/FP68K
  5868. 00003BCC  301F                     move.w     D0, [A7]+
  5869. 00003BCE  0241 6000                andi.w     D1, 0x6000 /* '`\0' */
  5870. 00003BD2  0240 9FFF                andi.w     D0, 0x9FFF
  5871. 00003BD6  8041                     or.w       D0, D1
  5872. 00003BD8  3F00                     move.w     -[A7], D0
  5873. 00003BDA  4857                     pea.l      [A7]
  5874. 00003BDC  3F3C 0001                move.w     -[A7], 0x1
  5875. 00003BE0  A9EB                     syscall    Pack4/FP68K
  5876. 00003BE2  548F                     addq.l     A7, 2
  5877. 00003BE4  4ED0                     jmp        [A0]
  5878. export_149:
  5879. 00003BE6  4E56 FFF4                link       A6, -0x000C
  5880. 00003BEA  486E FFF4                pea.l      [A6 - 0xC]
  5881. 00003BEE  3F3C 0017                move.w     -[A7], 0x17
  5882. 00003BF2  A9EB                     syscall    Pack4/FP68K
  5883. 00003BF4  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  5884. 00003BF8  4857                     pea.l      [A7]
  5885. 00003BFA  3F3C 0001                move.w     -[A7], 0x1
  5886. 00003BFE  A9EB                     syscall    Pack4/FP68K
  5887. 00003C00  548F                     addq.l     A7, 2
  5888. 00003C02  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5889. 00003C06  226E 0008                movea.l    A1, [A6 + 0x8]
  5890. 00003C0A  20D9                     move.l     [A0]+, [A1]+
  5891. 00003C0C  20D9                     move.l     [A0]+, [A1]+
  5892. 00003C0E  3091                     move.w     [A0], [A1]
  5893. 00003C10  5188                     subq.l     A0, 8
  5894. 00003C12  43EE 000C                lea.l      A1, [A6 + 0xC]
  5895. 00003C16  613E                     bsr        +0x40 /* 00003C56 */
  5896. 00003C18  3F3C 0004                move.w     -[A7], 0x4
  5897. 00003C1C  4857                     pea.l      [A7]
  5898. 00003C1E  3F3C 001B                move.w     -[A7], 0x1B
  5899. 00003C22  A9EB                     syscall    Pack4/FP68K
  5900. 00003C24  101F                     move.b     D0, [A7]+
  5901. 00003C26  671C                     beq        +0x1E /* 00003C44 */
  5902. 00003C28  7200                     moveq.l    D1, 0x00
  5903. 00003C2A  0890 0007                bclr.b     [A0], 0x7
  5904. 00003C2E  6704                     beq        +0x6 /* 00003C34 */
  5905. 00003C30  123C 0080                move.b     D1, 0x80
  5906. label00003C34:
  5907. 00003C34  487A 002C                pea.l      [PC + 0x2C /* 00003C62, value 0x3F000000 '?\0\0\0' */]
  5908. 00003C38  4850                     pea.l      [A0]
  5909. 00003C3A  3F3C 1000                move.w     -[A7], 0x1000
  5910. 00003C3E  A9EB                     syscall    Pack4/FP68K
  5911. 00003C40  8310                     or.b       [A0], D1
  5912. 00003C42  6112                     bsr        +0x14 /* 00003C56 */
  5913. label00003C44:
  5914. 00003C44  486E FFF4                pea.l      [A6 - 0xC]
  5915. 00003C48  3F3C 0019                move.w     -[A7], 0x19
  5916. 00003C4C  A9EB                     syscall    Pack4/FP68K
  5917. 00003C4E  4E5E                     unlink     A6
  5918. 00003C50  205F                     movea.l    A0, [A7]+
  5919. 00003C52  584F                     addq.w     A7, 4
  5920. 00003C54  4ED0                     jmp        [A0]
  5921. fn00003C56:
  5922. 00003C56  4850                     pea.l      [A0]
  5923. 00003C58  4851                     pea.l      [A1]
  5924. 00003C5A  3F3C 2810                move.w     -[A7], 0x2810
  5925. 00003C5E  A9EB                     syscall    Pack4/FP68K
  5926. 00003C60  4E75                     rts
  5927. 00003C62  3F00                     move.w     -[A7], D0
  5928. 00003C64  0000 4CD7                ori.b      D0, 0xD7
  5929. // begin alternate branch 00003C66-00003C6A
  5930. fn00003C66:
  5931. 00003C66  4CD7 0301                movem.l    D0,A0,A1, [A7]
  5932. // end alternate branch 00003C66-00003C6A
  5933. fn00003C66: // (misaligned)
  5934. 00003C68  0301                     btst       D1, D1
  5935. 00003C6A  2F00                     move.l     -[A7], D0
  5936. 00003C6C  486F 0010                pea.l      [A7 + 0x10]
  5937. 00003C70  48E7 00C0                movem.l    -[A7], A0,A1
  5938. 00003C74  7003                     moveq.l    D0, 0x03
  5939. label00003C76:
  5940. 00003C76  3F00                     move.w     -[A7], D0
  5941. 00003C78  A9EE                     syscall    Pack7/DecStr68K
  5942. 00003C7A  2057                     movea.l    A0, [A7]
  5943. 00003C7C  DEFC 0014                add.w      A7, 0x14
  5944. 00003C80  4ED0                     jmp        [A0]
  5945. fn00003C82:
  5946. 00003C82  4CEF 0303 0004           movem.l    D0,D1,A0,A1, [A7 + 0x4]
  5947. 00003C88  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  5948. 00003C8C  7002                     moveq.l    D0, 0x02
  5949. 00003C8E  60E6                     bra        -0x18 /* 00003C76 */
  5950. 00003C90  4CEF 0303 0004           movem.l    D0,D1,A0,A1, [A7 + 0x4]
  5951. 00003C96  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  5952. 00003C9A  7004                     moveq.l    D0, 0x04
  5953. 00003C9C  60D8                     bra        -0x26 /* 00003C76 */
  5954. label00003C9E:
  5955. 00003C9E  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  5956. 00003CA2  2F00                     move.l     -[A7], D0
  5957. 00003CA4  4E56 FFE2                link       A6, -0x001E
  5958. 00003CA8  2D49 FFFC                move.l     [A6 - 0x4], A1
  5959. label00003CAC:
  5960. 00003CAC  486E FFFC                pea.l      [A6 - 0x4]
  5961. 00003CB0  2F08                     move.l     -[A7], A0
  5962. 00003CB2  486E FFE2                pea.l      [A6 - 0x1E]
  5963. 00003CB6  3F3C 000B                move.w     -[A7], 0xB
  5964. 00003CBA  A9EB                     syscall    Pack4/FP68K
  5965. 00003CBC  0C6E 013F FFE6           cmpi.w     [A6 - 0x1A], 0x13F
  5966. 00003CC2  6608                     bne        +0xA /* 00003CCC */
  5967. 00003CC4  7013                     moveq.l    D0, 0x13
  5968. 00003CC6  2D40 FFFC                move.l     [A6 - 0x4], D0
  5969. 00003CCA  60E0                     bra        -0x1E /* 00003CAC */
  5970. label00003CCC:
  5971. 00003CCC  2F09                     move.l     -[A7], A1
  5972. 00003CCE  486E FFE2                pea.l      [A6 - 0x1E]
  5973. 00003CD2  2F01                     move.l     -[A7], D1
  5974. 00003CD4  6100 FF90                bsr        -0x6E /* 00003C66 */
  5975. 00003CD8  4E5E                     unlink     A6
  5976. 00003CDA  4E75                     rts
  5977. fn00003CDC:
  5978. 00003CDC  4E75                     rts
  5979. fn00003CDE:
  5980. 00003CDE  226F 0004                movea.l    A1, [A7 + 0x4]
  5981. 00003CE2  4878 0001                push.l     0x1
  5982. 00003CE6  486D FFB2                pea.l      [A5 - 0x4E]
  5983. 00003CEA  486D FFF4                pea.l      [A5 - 0xC]
  5984. 00003CEE  486D FFF0                pea.l      [A5 - 0x10]
  5985. 00003CF2  2F09                     move.l     -[A7], A1
  5986. 00003CF4  4EBA E1D2                jsr        [PC - 0x1E2E /* 00001EC8 */]
  5987. 00003CF8  72FF                     moveq.l    D1, 0xFFFFFFFF
  5988. 00003CFA  B041                     cmp.w      D0, D1
  5989. 00003CFC  6718                     beq        +0x1A /* 00003D16 */
  5990. 00003CFE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5991. 00003D02  486D FF7A                pea.l      [A5 - 0x86]
  5992. 00003D06  4EBA E1A2                jsr        [PC - 0x1E5E /* 00001EAA */]
  5993. 00003D0A  584F                     addq.w     A7, 4
  5994. 00003D0C  4A80                     tst.l      D0
  5995. 00003D0E  6610                     bne        +0x12 /* 00003D20 */
  5996. 00003D10  4EBA FB4A                jsr        [PC - 0x4B6 /* 0000385C */]
  5997. 00003D14  4E75                     rts
  5998. label00003D16:
  5999. 00003D16  487A 000C                pea.l      [PC + 0xC /* 00003D24, value 0x1B446174, pstring "Data initialization failed!" */]
  6000. 00003D1A  303C FE15                move.w     D0, 0xFE15
  6001. 00003D1E  A9C9                     syscall    SysError
  6002. label00003D20:
  6003. 00003D20  584F                     addq.w     A7, 4
  6004. 00003D22  4E75                     rts
  6005. 00003D24  1B44 6174                move.b     [A5 + 0x6174], D4
  6006. 00003D28  6120                     bsr        +0x22 /* 00003D4A */
  6007. 00003D2A  696E                     bvs        +0x70 /* 00003D9A */
  6008. 00003D2C  6974                     bvs        +0x76 /* 00003DA2 */
  6009. 00003D2E  6961                     bvs        +0x63 /* 00003D91 */
  6010. 00003D30  6C69                     bge        +0x6B /* 00003D9B */
  6011. 00003D32  7A61                     moveq.l    D5, 0x61
  6012. 00003D34  7469                     moveq.l    D2, 0x69
  6013. 00003D36  6F6E                     ble        +0x70 /* 00003DA6 */
  6014. 00003D38  2066                     movea.l    A0, -[A6]
  6015. 00003D3A  6169                     bsr        +0x6B /* 00003DA5 */
  6016. 00003D3C  6C65                     bge        +0x67 /* 00003DA3 */
  6017. 00003D3E  6421                     bcc        +0x23 /* 00003D61 */
  6018. fn00003D40:
  6019. 00003D40  42A7                     clr.l      -[A7]
  6020. 00003D42  4EBA E37C                jsr        [PC - 0x1C84 /* 000020C0 */]
  6021. fn00003D46:
  6022. 00003D46  42A7                     clr.l      -[A7]
  6023. 00003D48  4EBA E376                jsr        [PC - 0x1C8A /* 000020C0 */]
  6024. // begin alternate branch 00003D4A-00003D4C
  6025. fn00003D4A:
  6026. 00003D4A  E376                     roxl       D6.w, D1
  6027. // end alternate branch 00003D4A-00003D4C
  6028. export_155:
  6029. fn00003D4A: // (misaligned)
  6030. 00003D4C  7204                     moveq.l    D1, 0x04
  6031. 00003D4E  7438                     moveq.l    D2, 0x38
  6032. 00003D50  601C                     bra        +0x1E /* 00003D6E */
  6033. export_154:
  6034. 00003D52  7210                     moveq.l    D1, 0x10
  6035. 00003D54  7424                     moveq.l    D2, 0x24
  6036. 00003D56  6016                     bra        +0x18 /* 00003D6E */
  6037. export_153:
  6038. 00003D58  720C                     moveq.l    D1, 0x0C
  6039. 00003D5A  742C                     moveq.l    D2, 0x2C
  6040. 00003D5C  6010                     bra        +0x12 /* 00003D6E */
  6041. export_152:
  6042. 00003D5E  720C                     moveq.l    D1, 0x0C
  6043. 00003D60  7430                     moveq.l    D2, 0x30
  6044. 00003D62  600A                     bra        +0xC /* 00003D6E */
  6045. export_151:
  6046. 00003D64  7210                     moveq.l    D1, 0x10
  6047. 00003D66  7420                     moveq.l    D2, 0x20
  6048. 00003D68  6004                     bra        +0x6 /* 00003D6E */
  6049. export_150:
  6050. 00003D6A  720C                     moveq.l    D1, 0x0C
  6051. 00003D6C  7428                     moveq.l    D2, 0x28
  6052. label00003D6E:
  6053. 00003D6E  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  6054. 00003D72  2028 017C                move.l     D0, [A0 + 0x17C]
  6055. 00003D76  675A                     beq        +0x5C /* 00003DD2 */
  6056. 00003D78  2040                     movea.l    A0, D0
  6057. 00003D7A  2050                     movea.l    A0, [A0]
  6058. 00003D7C  2F30 2800                move.l     -[A7], [A0 + D2]
  6059. 00003D80  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  6060. 00003D84  2028 0154                move.l     D0, [A0 + 0x154]
  6061. 00003D88  6746                     beq        +0x48 /* 00003DD0 */
  6062. 00003D8A  2040                     movea.l    A0, D0
  6063. 00003D8C  2050                     movea.l    A0, [A0]
  6064. 00003D8E  2030 2800                move.l     D0, [A0 + D2]
  6065. 00003D92  6730                     beq        +0x32 /* 00003DC4 */
  6066. 00003D94  2040                     movea.l    A0, D0
  6067. 00003D96  4A97                     tst.l      [A7]
  6068. 00003D98  6604                     bne        +0x6 /* 00003D9E */
  6069. label00003D9A:
  6070. 00003D9A  584F                     addq.w     A7, 4
  6071. 00003D9C  4ED0                     jmp        [A0]
  6072. label00003D9E:
  6073. 00003D9E  43F7 1008                lea.l      A1, [A7 + D1.w + 0x8]
  6074. label00003DA2:
  6075. 00003DA2  3F01                     move.w     -[A7], D1
  6076. 00003DA4  2F02                     move.l     -[A7], D2
  6077. label00003DA6:
  6078. 00003DA6  554F                     subq.w     A7, 2
  6079. 00003DA8  E241                     asr        D1.w, 1
  6080. 00003DAA  5341                     subq.w     D1, 1
  6081. label00003DAC:
  6082. 00003DAC  3F21                     move.w     -[A7], -[A1]
  6083. 00003DAE  51C9 FFFC                dbf        D1, -0x6 /* 00003DAC */
  6084. 00003DB2  4E90                     jsr        [A0]
  6085. 00003DB4  301F                     move.w     D0, [A7]+
  6086. 00003DB6  241F                     move.l     D2, [A7]+
  6087. 00003DB8  321F                     move.w     D1, [A7]+
  6088. 00003DBA  0C40 F954                cmpi.w     D0, 0xF954
  6089. 00003DBE  6708                     beq        +0xA /* 00003DC8 */
  6090. 00003DC0  584F                     addq.w     A7, 4
  6091. 00003DC2  6012                     bra        +0x14 /* 00003DD6 */
  6092. label00003DC4:
  6093. 00003DC4  303C F94E                move.w     D0, 0xF94E
  6094. label00003DC8:
  6095. 00003DC8  241F                     move.l     D2, [A7]+
  6096. 00003DCA  670A                     beq        +0xC /* 00003DD6 */
  6097. 00003DCC  2042                     movea.l    A0, D2
  6098. 00003DCE  4ED0                     jmp        [A0]
  6099. label00003DD0:
  6100. 00003DD0  584F                     addq.w     A7, 4
  6101. label00003DD2:
  6102. 00003DD2  303C F94E                move.w     D0, 0xF94E
  6103. label00003DD6:
  6104. 00003DD6  205F                     movea.l    A0, [A7]+
  6105. 00003DD8  DEC1                     add.w      A7, D1
  6106. 00003DDA  3E80                     move.w     [A7], D0
  6107. 00003DDC  4ED0                     jmp        [A0]
  6108.